[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