[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Book
Some of you might still remember that we planned to do some sort of
community-written (i.e. assembled from a multitude of contributions)
book about Linux game programming.
Back then Bryan Patrick Coleman took care about that, but I haven't heard
anything from him for quite some time now unfortunately. I think it is a
good idea and we should still pursue (expr?) it, especially as the LGDC is
collecting/generating much more documentation now than back then.
Here's the last draft of the book's TOC I found:
--------------
1. Introduction
+ About this book
+ About the authors
+ What is Linux
+ Why use Linux as a game development environment
+ What do I need to get started
2. Starting the design process
3. Writing a simple game
4. Stepping up the process
5. Choosing a development language
6. Choosing a graphics library
Intro to game graphics
Advanced 2d Stuff
+ PenguinPlay -by Christian Reiniger
3d Stuff
+ Mesa and OpenGL -by Jorrit Tyberghein
+ CrystalSpace -by Jorrit Tyberghein
Using GGI and targets
+ libgii
+ libggi
+
7. Choosing a sound library
+ OSS
+ ASLA
+ Penguin Sound -by Christian Reiniger
+ etc...
8. Choosing a networking library
+ PenguinNet -by Christian Reiniger
9. IO for the masses
10. Porting to and fro
11. Summing it up with a compleat project
11. Licensing your game
Appendix A - Related web sites
* Howtos and development projects
http://lwn.net/1998/1224/timeline.html
http://www.alumni.caltech.edu/~dank/extlang.html
http://alumni.caltech.edu/~dank/mp.html - multiplayer game design
http://alumni.caltech.edu/~dank/peer-nat.html - life behind NAT
http://alumni.caltech.edu/~dank/overlap.htm - serial i/o in win32
http://reality.sgi.com/mjk_asd/glut3/glut3.html
http://www.angelic-coders.com/kshaikh/Article_GlideWrapper.html
http://www.canvaslink.com/gfoot/vivace/
http://www.cs.utah.edu/projects/flux/oskit
http://www.gamasutra.com/connection/threads/
http://www.ggi-project.org/
http://www.identicalsoftware.com/yaroid/
http://www.iuk.tu-harburg.de/fresco/
http://www.makegames.com/sidescroller/
http://www.ssec.wisc.edu/~brianp/Mesa.html
http://www.opengl.org/
http://www.troll.no/qpl/
http://www.web-sites.co.uk/nasm/
http://www.xml.com
-------------
There were also some ideas on including docs on build utilities (autoconf &
co) and packaging (rpm, deb, ...).
Christian
--
Drive A: not responding...Formatting C: instead