Thread: Game Programming Links

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    Not really a tutorial but a useful link that you can download all kinds of graphics libaries and other goodies
    http://devpaks.org/
    Woop?

  2. #2
    UT2004 Addict Kleid-0's Avatar
    Join Date
    Dec 2004
    Posts
    656
    Here's a cool DOS game tutorial/code page:
    http://www.codersource.net/c++_game_...g_catcher.html

    I would've loved that tutorial if...if I had Windows lol.

  3. #3
    Registered User
    Join Date
    Feb 2005
    Posts
    1
    Allegro:
    http://www.cppgameprogramming.com

    This site just came out this week. Has a few lessons right now, and more are on the way. Also has source code for games, more to be added as well.

  4. #4
    Deprecated Dae's Avatar
    Join Date
    Oct 2004
    Location
    Canada
    Posts
    1,034
    My combined, and origanized, list of sites I've ran by to do with game programming (some from this topic). Non are dead links at the moment of me posting this.

    Graphics Libraries:
    _OpenGL:
    |-- OpenGL (official) - http://www.opengl.org/
    |-- NeHe Productions - http://nehe.gamedev.net/ //great start to OGL 3D programming
    |-- Red Book I - http://www.opengl.org/documentation/...1.0/index.html //eBook
    |-- Megabyte Softworks - http://www.megasoft.wz.cz/main.php
    |-- Cone3D - http://cone3d.gamedev.net/cgi-bin/in...s/ogladv/index
    |-- Null Terminator - http://www.nullterminator.net/opengl32.html //opengl/c++/win32 tutorial
    |-- Delphi3D - http://www.delphi3d.net/listfiles.php?category=2 //opengl/delphi demos
    |-- Lighthouse 3D - http://www.lighthouse3d.com/opengl/ //tutorials
    |-- OpenGL Source - http://www.openglsource.com/ //CHINESE
    |
    |__Libraries for OpenGL: //audio, mouse, keyboard, etc.
    |--- SDL - http://www.libsdl.org/index.php
    |---- PLIB - http://plib.sourceforge.net/index.html //combination of libraries/toolkits
    |
    |__Addons for OpenGL: //windows, buttons, scroll bars, checkboxes, etc.
    |--- Toolkit: FreeGLUT - http://freeglut.sourceforge.net/ //more updated than GLUT
    |--- Toolkit: GLUT - http://www.xmission.com/~nate/glut.html
    |-------- Wrapper: GLOW - http://glow.sourceforge.net/ //wrapper for GLUT (best for gaming IMHO)
    |-------- Library: GLUI - http://glui.sourceforge.net/ //library for GLUT
    |--- Framework: Qt - http://www.trolltech.com/products/qt/
    |--- Toolkit: FLTK - http://www.fltk.org/
    |--- Toolkit: GTK+ - http://gtk.org/
    |-------- Extension: GtkGLExt - http://gtkglext.sourceforge.net/ //extension to GTK
    |--- Toolkit: GLAM - http://glam.sourceforge.net/
    |--- Toolkit: LibUFO - http://libufo.sourceforge.net/
    |--- Toolkit: GLFW - http://hem.passagen.se/opengl/glfw/ //framework
    |--- Toolkit: vGUI - http://paine.wiau.man.ac.uk/pub/doc_...tml/index.html
    |--- Framework: TURSKA - http://turska.sourceforge.net/
    |--- Framework: GLGOOEY - http://glgooey.sourceforge.net/

    _DirectX: //Direct3D/Sound/Input/etc (libraries) combined together is DirectX
    |-- DX Developer Center (official) - http://msdn.microsoft.com/directx/
    |-- nVidia Developer - http://developer.nvidia.com/page/home.html
    |-- GameDev D3D - http://www.gamedev.net/reference/list.asp?categoryid=24
    |-- sunlight - http://www.sunlightd.com/Windows/DirectX/
    |-- Drunken Hyena - http://www.drunkenhyena.com/
    |-- NeXe Productions - http://nexe.gamedev.net/directKnowledge/ //great for beginners
    |-- two kings - http://www.two-kings.de/tutorials/d3d.html //starter tutorials
    |-- Groovyweb - http://www.groovyweb.uklinux.net/ind...0in%20direct3d //basic reference
    |-- Games++ - http://www.gamespp.com/
    |
    |__Libraries for DirectX: //audio, mouse, keyboard, etc.
    |--- CDX - http://www.cdxlib.com/

    _Allegro:
    |-- Allegro (official) - http://awiki.strangesoft.net/bin/view/Main/AllegroGUI //links to addons also
    |-- Allegro CC - http://www.allegro.cc/?request=10443...b608ef62313f10
    |-- Allegro Webring - http://www.geocities.com/SiliconValley/Vista/8890/
    |-- AllegroGL - http://allegrogl.sourceforge.net/ //mix OpenGL with Allegro
    |-- Allegro Vivace - http://www.glost.eclipse.co.uk/gfoot/vivace/vivace.html //tutorial
    |-- LoomSoft - http://www.loomsoft.net/resources/al...ltut_index.htm //tutorial
    |-- AGDN - http://agdn.netfirms.com/main/ //tutorials and examples
    |-- C++ Programming - http://www.cppgameprogramming.com/ //allegro tutorials

    _Mesa:
    |-- Mesa3D (official) - http://www.mesa3d.org/

    _Other:
    |--


    Game Engines:
    _3D:
    |-- Torque - http://www.garagegames.com/ //paid
    |-- Irrlicht - http://irrlicht.sourceforge.net/
    |-- Crystal Space - http://www.crystalspace3d.org/
    |-- Genesis3D - http://www.genesis3d.com/
    |-- Power Render/Prototype - http://www.powerrender.com/

    _2D:
    |-- Golden T - http://goldenstudios.or.id/products/GTGE/


    Full Engines: //game engine, dialog engine, sound engine, etc.
    |- Game Maker http://www.gamemaker.nl/

    Game Development Communities:
    |- Kylm.com - http://kylm.com/ // #1 biatch [:]
    |- GameDev - http://www.gamedev.net/
    |- flipcode - http://www.flipcode.com
    |- Gamasutra - http://www.gamasutra.com

    Game Tutorials/Articles:
    |- GameTutorials - http://www.gametutorials.com/ //paid
    |- GameDev - http://www.gamedev.net/
    |- flipcode - http://www.flipcode.com

    Concepts:
    _Math:
    |-- Matrices - http://www.geocities.com/SiliconVall.../matrices.html

    _Physics:
    |-- Faqsys - http://thorkildsen.no/faqsys/cates/tutorial.html

    Universal Other:
    |- Faqsys - http://thorkildsen.no/faqsys/cates/tutorial.html //great! source of concepts
    |- Real-Time Rendering - http://www.realtimerendering.com/ //great source of information directing you to links
    |- Ultralight Magazine - http://www.salleurl.edu/~manuellv/Pu...nglish.cg.html //tons of docs on game programming
    |- CMP Game Group - http://www.cmpgame.com/ //gaming articles/magazine/job listings
    |- Games++ - http://www.gamespp.com/ //algorithms and graphics programming
    |- Half-life Programming - http://www.planethalflife.com/hlprog.../tutorials.asp
    Warning: Have doubt in anything I post.

    GCC 4.5, Boost 1.40, Code::Blocks 8.02, Ubuntu 9.10 010001000110000101100101

  5. #5
    tall guy
    Join Date
    Aug 2005
    Location
    in bed
    Posts
    4

    Lightbulb

    An obvious one:
    http://www.gpwiki.org
    It's a Game Programming Wiki. (You guessed that because it has wiki in the address, right?)

  6. #6
    Registered User
    Join Date
    Sep 2005
    Location
    Egypt
    Posts
    1
    Egypt Game Developers , Yahoo mail group

    groups.yahoo.com/group/EgyptGameDevelopers

    there are books and games with source in the files section.

  7. #7
    Registered User
    Join Date
    Apr 2002
    Posts
    1,571
    Suprised this never made any list:

    http://www.devmaster.net
    "...the results are undefined, and we all know what "undefined" means: it means it works during development, it works during testing, and it blows up in your most important customers' faces." --Scott Meyers

  8. #8
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    www.humus.ca

    advanced OGL and DX shader samples.

    -psychopath
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  9. #9
    pwns nooblars
    Join Date
    Oct 2005
    Location
    Portland, Or
    Posts
    1,094
    I am just learning to do some gaming programming and found http://lazyfooproductions.com/SDL_tutorials/index.php to be very helpful in learning a lot of the things that are needed to do the graphics, sound and controll portions in SDL . I haven't made it through all the of the tutorials, but I would recommend it.

  10. #10
    Registered User
    Join Date
    Apr 2006
    Posts
    5
    out of 100's that i have looked over there is not one that i would recomend because everone who writes a tutorial learns by text and i don't.
    Last edited by D00M3D2; 04-10-2006 at 01:39 PM. Reason: miss spell

  11. #11
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Tons of links to other sites:

    http://www-cs-students.stanford.edu/.../gameprog.html

    And for terrain:
    www.vterrain.org

  12. #12
    User
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    499
    http://tassadar.physics.auth.gr/~cha...php?key=opengl

    This site has many free game programming books availible for download. The reason that they are free is most likely because the books are slightly dated (ie 2003 instead of 2006).

    The site doesn't just have game programming books, though. It has many other categories too, like php, html, css, regular C++, and much, much, more.....

  13. #13
    Registered User
    Join Date
    May 2006
    Posts
    169
    You use cygwin? You have a problem compiling Nehe's opengl tutorial?

    Nehe suggests to use VC++ to follow his tutorial but I searched everywhere for a way to compile it under cygwin when I came up with a solution:

    Step1: Make sure you installed the right packages
    cygwin has a nice collection of packages you can install and add with nothing but a click. Make sure you have the "opengl: OpenGL -related libraries" checked.

    Step2: Make sure you have the opengl dll files in your windows\system32 folder
    glut32.dll glu32.dll opengl32.dll or other appropriate ones when you make use of them.

    Step3: Nehe's tutorials include an old library - The GLaux Library, which apparently is not supported anymore. An easy fix would be to comment out or delete the current including of the glaux header file and include the GLUT library instead:
    #include <gl\glut.h>

    Step4: Now to compile it under cygwin we will use the line:
    Code:
    g++ -mwindows -mno-cygwin -o myprog.exe myprog.cpp -lglut32 -lglu32 -lopengl32
    where myprog is the file you saved the tutorial on. -mwindwos lets you have the standard libs linked in; -mno-cygwin lets your program run outside of cygwin environment; the -lglut32 -lglu32 -lopengl32 make sure your program links the dlls.

    Thats it.
    Disclaimer: I am merely a beginner - this short solution may not work for you, but I think it should. Anyway hope this helps anyone out there.

  14. #14
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    Quote Originally Posted by glo
    You use cygwin? You have a problem compiling Nehe's opengl tutorial?

    Nehe suggests to use VC++ to follow his tutorial but I searched everywhere for a way to compile it under cygwin when I came up with a solution:

    Step1: Make sure you installed the right packages
    cygwin has a nice collection of packages you can install and add with nothing but a click. Make sure you have the "opengl: OpenGL -related libraries" checked.

    Step2: Make sure you have the opengl dll files in your windows\system32 folder
    glut32.dll glu32.dll opengl32.dll or other appropriate ones when you make use of them.

    Step3: Nehe's tutorials include an old library - The GLaux Library, which apparently is not supported anymore. An easy fix would be to comment out or delete the current including of the glaux header file and include the GLUT library instead:
    #include <gl\glut.h>

    Step4: Now to compile it under cygwin we will use the line:
    Code:
    g++ -mwindows -mno-cygwin -o myprog.exe myprog.cpp -lglut32 -lglu32 -lopengl32
    where myprog is the file you saved the tutorial on. -mwindwos lets you have the standard libs linked in; -mno-cygwin lets your program run outside of cygwin environment; the -lglut32 -lglu32 -lopengl32 make sure your program links the dlls.

    Thats it.
    Disclaimer: I am merely a beginner - this short solution may not work for you, but I think it should. Anyway hope this helps anyone out there.
    Just one thing to add: at the bottom of the link you gave you can download the cygwin source code:
    DOWNLOAD Cygwin Code For This Lesson. ( Conversion by Stephan Ferraro )
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  15. #15
    return 0;
    Join Date
    Jan 2005
    Location
    Netherlands
    Posts
    89
    http://www.harveycartel.org/metanet/...tutorialA.html
    Great explanation of the Separating Axis Theorem (2D Collision Detection).

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Need book to program game into multiplayer...
    By edomingox in forum Game Programming
    Replies: 3
    Last Post: 10-02-2008, 09:26 AM
  2. C# - Building a SCUMM-like game.. questions
    By Iyouboushi in forum Game Programming
    Replies: 0
    Last Post: 05-24-2008, 10:54 PM
  3. craps game & dice game..
    By cgurl05 in forum C Programming
    Replies: 3
    Last Post: 03-25-2006, 07:58 PM
  4. beach bar (sims type game)
    By DrKillPatient in forum Game Programming
    Replies: 1
    Last Post: 03-06-2006, 01:32 PM
  5. Someone help me with this game??
    By stehigs321 in forum Game Programming
    Replies: 15
    Last Post: 10-30-2003, 09:42 PM