ElectricThunder
Member
Right, I'm set on embarking on a remainder of life's work venture in game development. Aim is to either enter into the industry to affect positive change and improvement where I can or go the one-man home business/corp route or some amalgam of the two outside of some other "something" hurling monkey wrenches about. Using the time honored power of "unemployment time", I shall learn what I need to know across the spectrum as expediently as possible---sampling the lot of it to see if any in particular strike a chord as I've no experience or bias. Formal college education, for various reasons, isn't really an option at this time and the foreseeable future.
Here's what I've compiled from months of looking around and bookmarking. If there are things I have nothing servicable on, like Linux, or ones where I'm missing some nifty bit(s), like potentially much of what follows this---do chime in so I can better educate myself. I would also imagine this topic to be helpful to any other people considering going this road. Some links might quite not be in the right section though, sorry if so. Want to keep OP updated'ish.
Let's go!
Music/Sound: MilkyTracker Famitracker Audacity AnvilStudio FLStudio musagi MODPlugCentral Obiwannabe JeskolaBuzz Buze KVR KOREplayer/NativeInstruments sf2midi HammerSound homemusician Soundbytes SoundsOnline SONiVOX MI Precisionsound MusicLab MadTracker HighC SuperCollider ChucK audiogang Freesound Mixcraft Renoise PSYCLE as3sfxr REASON/Propellerhead Hobnox SharewareMusicMachine NDS Composer Flash Kit SoundFX Media Convert Soundtrack Producer
Scripting: Lua BASH Squirrel JavaScript tutorial LuaJIT
BASIC: FreeBASIC PureBasic
Ruby: Ruby on Rails Rubygame Gosu Ruby Humble Little Ruby Book Whys Poignant Guide to Ruby Ruby: Pragmatic Programmer's Guide TorqueBox Aptana
C#XNA: XNA Creators Club Programmer's Heaven C# School Book XNA Community Forum FlatRedBall Riemers XNA Tutorial XNA Development XNA Game Studio 3.1 Beginner's Guide 2d Nick Gravelyn Tutorials
Flash/Flex/Actionscript: Adobe FlashDevelop Flash Game Dev with Flex and ActionScript 8bitrocket Where to start with AS3, Flashdevelop, and Flixel
Java: Eclipse LWJGL Stanford Java Intro scriptaculous jQuery Slick2D PulpCore jMonkeyEngine aima-java Eclipse and Java Video Tutorials PMD JOGL Java Class 1UPenn Java Class 2UPenn serf-engine IntelliJ IDEA DrJava Object-oriented Programming in Java textbook Java
Python: Python pygame wxPython py2exe Dive Into Python pyglet cocos2d Pycap Jython IronPython Psyco NumPy Django How to think like a Computer Scientist: Learning with Python 2nd Ed Dive Into Python 3 aima-python PythonTurtle Richard Gruet's Python Page Semi-Official Python FAQ Zone Python IAQ Essential Python Reading List Swaroop C H Python Notes Python Idioms and Efficiency Code like a Pythonista Python for Lisp Programmers Invent with Python Natural Language Processing with Python Eric IDE Easy AI with Python Python Debugging Techniques Python Notes Useless Python
Engines: GPWiki Game Engines Blitz OGRE Irrlicht Game Maker Torque2D/3D Construct HAAF's Multimedia Fusion Unity3D SWI-Prolog DarkBasicPro Farseer GameStudio 3D RAD Truevision3D Popcap Framework Scratch runrev Novashell SFML Love2D GeoControl Adventure Game Studio Isotope pymunk Inform OpenGL Redbook Panda3D C4 Engine Esenthel Sandbox UDK
C++: Eclipse CDT C++ Reference Cprogramming Bloodshed Code::Blocks Cplusplus Stanford C++ Intro1 Stanford C++ Intro2 Visual Studio 2008 Express jnrdev IndieLib IndieZen Lazy Foo's C++ SDL C++ FAQ Lite Standard Template Library Generic Programming Techniques Boost Boost C++ Libraries Windows API GTK+ Qt wxWidgets ClanLib SDK C++ in Action: Industrial Strength Programming C: A Reference Manual 5th Ed Teach Yourself C++ in 21 Days 2nd Ed C++ Primer Plus 5th Ed StVincent: Software Design Using C++ Data Structures and Algorithms with Object-Oriented Design Patterns in C++ C++ Tutorial n00b spoonfeed Guidelines for writing good C++ sourcecode POCO C++ Libraries
Graphics: .theprodukkt Blender Wings 3d GIMP virtualdub Terragen easy Particle 3 Absolutecross 3Dlinks Free metal/wood/stone textures Mayang's Free Texture Library Image*After CG Textures Albatross3D CrystalSpace3D MilkShape 3D NaturalMotion paint.net Camstudio pro motion Project Dogwaffle Genetica Graphic Design Tutorials OpenGL Direct3D Corel hlsl shaders Inkscape mtPaint Mappy Campaign Cartographer 3/ProFantasy GraphicsGale Tile Studio ArtRage Google SketchUp Pixia/Phierha GIMPusers AC3D COLLADA Neil Blevens CG Education loq ariou GLSL Geometry Shader CSE 169 Computer Animation CG Society CreativeCrash AnimationMentor Keith Lango tutorials Spline Doctors Stile Blender 3D: Noob to Pro Using Subsurf for Head Modeling Designing Arcade Computer Game Graphics PixelSnap lynda Blender Underground Video Tutorials Graphics Programming Black Book gmax/Turbosquid DAZ 3D CG Cookie trueSpace GIMP normalmap plugin Good Textures V-Ray Renderosity YafaRay frecle ColladaBlender OpenGameArt LightUp MapCore
Misc: FreeScienceOnline Free Video Lectures FreeGameDev GameDev.net tigsource gamedevmap How to Develop a Gaming Career w3schools MajorGeeks MinGW DevMaster.net How to make a videogame with no experience MITOpenCourseware NeHe Stanford courses MaxDesign W3C Matthew James Taylor blog HTML Goodies Learn to Program: Chris Pine CakePHP YUI Library OpenOffice XAMPP Prism Lifehacker Elite Freeware Allegro Free Pascal Project JEDI Little Red Book Coding4Fun SDL GameFAQS GD&P Newbies Essential Math for Games Programmers Stack Overflow Programmer's Heaven ProgrammingTutorials CodeGuru Real World Haskell Learn You a Haskell for Great Good Pure Data HSP FunctionX UNSWelearning's Channel Coding Horror 3D Game Programming all in one Finney Silverlight Allegro Brain Workshop Cobra/Cobra3D pastebin Clojure Dropbox Amazon S3 FreeTrack Lazarus Game Industry Map Hourences' Community Site Assembla Betawatcher Alice.org Haskell/Wikibooks Haskell for C Programmers Haskell GameTutorials.com Flipcode AI GameDev Black Art of 3D Game Programming Mantis Bug tracker Ubuntu Livestream The Escapist Pygments Moose The Larceny Project PLT Scheme fontcapture FontForge OpenCOBOL SHMUP-DEV Game Programming Patterns ACM Portal Hubfolio The Craft of Programming Reynolds Semantics with Applications A Computer Science Tapestry 2nd Ed Concrete Abstractions: Intro to Comp Sci Using Scheme Foundations of Computer Science Aho/Ullman Programming Languages: Application and Interpretation Krishnamurthi
Here's what I've compiled from months of looking around and bookmarking. If there are things I have nothing servicable on, like Linux, or ones where I'm missing some nifty bit(s), like potentially much of what follows this---do chime in so I can better educate myself. I would also imagine this topic to be helpful to any other people considering going this road. Some links might quite not be in the right section though, sorry if so. Want to keep OP updated'ish.
Let's go!
Music/Sound: MilkyTracker Famitracker Audacity AnvilStudio FLStudio musagi MODPlugCentral Obiwannabe JeskolaBuzz Buze KVR KOREplayer/NativeInstruments sf2midi HammerSound homemusician Soundbytes SoundsOnline SONiVOX MI Precisionsound MusicLab MadTracker HighC SuperCollider ChucK audiogang Freesound Mixcraft Renoise PSYCLE as3sfxr REASON/Propellerhead Hobnox SharewareMusicMachine NDS Composer Flash Kit SoundFX Media Convert Soundtrack Producer
Scripting: Lua BASH Squirrel JavaScript tutorial LuaJIT
BASIC: FreeBASIC PureBasic
Ruby: Ruby on Rails Rubygame Gosu Ruby Humble Little Ruby Book Whys Poignant Guide to Ruby Ruby: Pragmatic Programmer's Guide TorqueBox Aptana
C#XNA: XNA Creators Club Programmer's Heaven C# School Book XNA Community Forum FlatRedBall Riemers XNA Tutorial XNA Development XNA Game Studio 3.1 Beginner's Guide 2d Nick Gravelyn Tutorials
Flash/Flex/Actionscript: Adobe FlashDevelop Flash Game Dev with Flex and ActionScript 8bitrocket Where to start with AS3, Flashdevelop, and Flixel
Java: Eclipse LWJGL Stanford Java Intro scriptaculous jQuery Slick2D PulpCore jMonkeyEngine aima-java Eclipse and Java Video Tutorials PMD JOGL Java Class 1UPenn Java Class 2UPenn serf-engine IntelliJ IDEA DrJava Object-oriented Programming in Java textbook Java
Python: Python pygame wxPython py2exe Dive Into Python pyglet cocos2d Pycap Jython IronPython Psyco NumPy Django How to think like a Computer Scientist: Learning with Python 2nd Ed Dive Into Python 3 aima-python PythonTurtle Richard Gruet's Python Page Semi-Official Python FAQ Zone Python IAQ Essential Python Reading List Swaroop C H Python Notes Python Idioms and Efficiency Code like a Pythonista Python for Lisp Programmers Invent with Python Natural Language Processing with Python Eric IDE Easy AI with Python Python Debugging Techniques Python Notes Useless Python
Engines: GPWiki Game Engines Blitz OGRE Irrlicht Game Maker Torque2D/3D Construct HAAF's Multimedia Fusion Unity3D SWI-Prolog DarkBasicPro Farseer GameStudio 3D RAD Truevision3D Popcap Framework Scratch runrev Novashell SFML Love2D GeoControl Adventure Game Studio Isotope pymunk Inform OpenGL Redbook Panda3D C4 Engine Esenthel Sandbox UDK
C++: Eclipse CDT C++ Reference Cprogramming Bloodshed Code::Blocks Cplusplus Stanford C++ Intro1 Stanford C++ Intro2 Visual Studio 2008 Express jnrdev IndieLib IndieZen Lazy Foo's C++ SDL C++ FAQ Lite Standard Template Library Generic Programming Techniques Boost Boost C++ Libraries Windows API GTK+ Qt wxWidgets ClanLib SDK C++ in Action: Industrial Strength Programming C: A Reference Manual 5th Ed Teach Yourself C++ in 21 Days 2nd Ed C++ Primer Plus 5th Ed StVincent: Software Design Using C++ Data Structures and Algorithms with Object-Oriented Design Patterns in C++ C++ Tutorial n00b spoonfeed Guidelines for writing good C++ sourcecode POCO C++ Libraries
Graphics: .theprodukkt Blender Wings 3d GIMP virtualdub Terragen easy Particle 3 Absolutecross 3Dlinks Free metal/wood/stone textures Mayang's Free Texture Library Image*After CG Textures Albatross3D CrystalSpace3D MilkShape 3D NaturalMotion paint.net Camstudio pro motion Project Dogwaffle Genetica Graphic Design Tutorials OpenGL Direct3D Corel hlsl shaders Inkscape mtPaint Mappy Campaign Cartographer 3/ProFantasy GraphicsGale Tile Studio ArtRage Google SketchUp Pixia/Phierha GIMPusers AC3D COLLADA Neil Blevens CG Education loq ariou GLSL Geometry Shader CSE 169 Computer Animation CG Society CreativeCrash AnimationMentor Keith Lango tutorials Spline Doctors Stile Blender 3D: Noob to Pro Using Subsurf for Head Modeling Designing Arcade Computer Game Graphics PixelSnap lynda Blender Underground Video Tutorials Graphics Programming Black Book gmax/Turbosquid DAZ 3D CG Cookie trueSpace GIMP normalmap plugin Good Textures V-Ray Renderosity YafaRay frecle ColladaBlender OpenGameArt LightUp MapCore
Misc: FreeScienceOnline Free Video Lectures FreeGameDev GameDev.net tigsource gamedevmap How to Develop a Gaming Career w3schools MajorGeeks MinGW DevMaster.net How to make a videogame with no experience MITOpenCourseware NeHe Stanford courses MaxDesign W3C Matthew James Taylor blog HTML Goodies Learn to Program: Chris Pine CakePHP YUI Library OpenOffice XAMPP Prism Lifehacker Elite Freeware Allegro Free Pascal Project JEDI Little Red Book Coding4Fun SDL GameFAQS GD&P Newbies Essential Math for Games Programmers Stack Overflow Programmer's Heaven ProgrammingTutorials CodeGuru Real World Haskell Learn You a Haskell for Great Good Pure Data HSP FunctionX UNSWelearning's Channel Coding Horror 3D Game Programming all in one Finney Silverlight Allegro Brain Workshop Cobra/Cobra3D pastebin Clojure Dropbox Amazon S3 FreeTrack Lazarus Game Industry Map Hourences' Community Site Assembla Betawatcher Alice.org Haskell/Wikibooks Haskell for C Programmers Haskell GameTutorials.com Flipcode AI GameDev Black Art of 3D Game Programming Mantis Bug tracker Ubuntu Livestream The Escapist Pygments Moose The Larceny Project PLT Scheme fontcapture FontForge OpenCOBOL SHMUP-DEV Game Programming Patterns ACM Portal Hubfolio The Craft of Programming Reynolds Semantics with Applications A Computer Science Tapestry 2nd Ed Concrete Abstractions: Intro to Comp Sci Using Scheme Foundations of Computer Science Aho/Ullman Programming Languages: Application and Interpretation Krishnamurthi