Previous Section : Scripting the Universe...
"To boldly go where everyone has been before!"
To help those who have little time, I gave two starts to links
that really deserve a look, and one star to links that should
be visited if you still have time and/or patience.The Gamasutra web-magazine - weekly information about game design!
The Game Programming Megasite, they have LOTS of tutorials.
The GameDev website, with every kind of game design information (check the design documents)
Strange Creations a great collection of programming tutorials, documents, and FAQs. [latest news]
flipCode - a source for game implementation techniques (check the tutorials).
Games World'99, a lot of Game Design documents and links.
Artificial Intelligence in Games - by Steven Woodcock.
The Game Developer magazine - But I think it is only free for U.S. citizens working in the game industry.
The Games Resource Page - a comprehensive compilation of game developers related sites, by Christer.
The Art of Computer Game Design
, by Chris Crawford (text with almost 20 years, but still a classic) and also his Erasmatazz Library."I Have No Words & I Must Design"
- Game design by Greg Costikyan.Related Newsgroups:
rec.games.design (FAQ),
comp.ai.games,
comp.games.development.programming.misc,
comp.games.development.design.
Alice - A "workbench" for trying out ideas in the realm of interactive 3D graphics. It uses Python as a script language the Alice plug-in uses Java to interface with web browsers (Windows only). The viewer has 850k, the application developer has 17Mb!
Crystal Space is a portable 3D engine written in C++. It supports true 6DOF, colored lights, mipmapping, portals, mirrors, alpha transparency, reflecting surfaces, 3D sprites, scripting (with Python), multiple display support, Direct3D, Glide and OpenGL hardware acceleration on Windows, Linux, OS/2, Macintosh, BeOS, ...FXPy is a Python extension module which provides an interface to the FOX GUI library (a C++ library that interfaces with openGL.).
PyOpenGL - A Python package that provides interface with the openGL library and Python, download it here. It also interfaces with the GLU library (provides access to routines for doing quadrics, tesselation etc. ); the GLUT (GL UTilitity) library from Mark Kilgard, which provides a windowing environment and Togl (Tk/OpenGL) widget from Brian Paul and Ben Benderson (an alternative to GLUT which interfaces to Tk).
Python language website, (also a Python Tutorial, a Quick Reference, a FAQ, and more resources here).
Additional sites to embed Python in Delphi or Java (JPython).Lua - an extensible language, a small and fast script language. Source code here in ASCII C.
Ruby - an interpreted scripting language for quick and easy object-oriented programming. Source code in here.
Official Java site for Java information (with a FAQ and a tutorial).
A catalog of free compilers at http://www.idiom.com/free-compilers/.
Compilers theory and design. Nearly every part of the creation of a compiler is covered.
GLScene is a library which provides you with all the components and support classes to build 3D scenes and display them on the screen. To be used with Delphi 4 or 5.
Cortona VRML, is a universal tool to view 3D VRML scenes on the Internet. It supports openGL and Direct3D. Java language and VRML 97, VRML 2.0, VRML 1.0.
DCGames, a RPG game system, with its own script language. It allows you to create graphical adventures and RPG for MS-DOS. [latest news]
The Interactive fiction archive , if you want to create, play or understand Interactive Fiction. I like the Inform 6 language for IF games creation, check the manual.Journal of MUD Research
, all you wanted to know about MUDs and were afraid to ask.pyRPG, a project to create a RPG engine (even with some 3D display) based on Python.
Roguelike News Development page, design and implementation of Rogue games (like Angband). If that link doesn't work try this one. [latest news]
Tabletop Universal Wargame (TUW), a game system for simulating combat in all shapes, sizes, technological settings and time zones, by Stephan Beal.
Verge, a general purpose RPG language. They are working on version 2.0.
Yagga is "A system and a language to design parallel , multiplayer gaming worlds." written in Java. It uses an object-oriented language, PbML, designed for turn-oriented multi-user games.
Zarf's List of Interactive games in the Internet.
@
@
[1] Russel, S., Norvig., P., Artificial Intelligence - A Modern Approach. Prentice Hall Series in AI. 1995. ISBN: 0-13-103805-2. Short description: This book covers many areas of AI. It gives an unified presentation of the field, introduces intelligence agents design, shows a comprehensive and up-to-data coverage (1995), it has equal emphasis on theory and practice, and teaches through actual agent implementation.
[2] Aho, A., Sethi, R., Ullman, J., Compilers - Principles, Techniques and Tools. Addison-Wesley. 1985. ISBN: 0-201-10088-6. Short description: The famous Dragon Book. In here, you can find all standard techniques to build a compiler (I know, it is a 1985 book, but basic compiler techniques are very stable for some years). It presents in depth all the compiler phases, from lexical analysis to final code production.
@
Previous Section : Scripting the Universe...