CS148 Video Game Project Resources
This page includes links to a number of online resources which may provide
assistance or inspiration during development of your 3D video game project.
This page is still under construction, so check back again soon!
CS148 Project-specific Links
These links were compiled by the trusty cs248 staff.
OpenGL Programming Information
Windowing and Interface Toolkits
-
We recommend using GLUT to handle the windowing and event management for
your OpenGL programs. GLUT for the Sweet Hall machines is already installed
(you've used it before). The primary GLUT
Web page has pointers to GLUT information, including documentation
for GLUT API and GLUT
sample programs, which are also available in the class directory.
-
GLUT by itself provides very limited GUI widget functionality (only menus).
The Micro User Interface (MUI) toolkit comes with GLUT and can be used
for buttons, text fields, sliders, and other widgets. Some brief MUI
documentation is available online.
-
We've experienced some annoying bugs with MUI. Another simple UI toolkit
that sits on top of GLUT and OpenGL is The
Picoscopic User Interface (PUI). Note that PUI requires that you program
in C++.
-
GLUI is yet another
C++ GUI library that sits on top of GLUT and OpenGL.
Game Development Resources
-
Gamasutra is a Web site devoted
to game development. It contains articles about all aspects of the game
industry and development process including a number of feature
articles on game programming. Gamasutra is a supplementary site of
Game Developer magazine.
-
GameDev.net. Another site aimed at
providing resources for game developers.
-
VIS-SIM.ORG. This site serves professional
developers of visual simulation systems such as flight simulators and military
training applications. Video games and visual simulation systems share
a broad range of development issues, from designing realistic 3D environments
to real-time rendering of complex graphics.
-
Real-Time Rendering Resources.
This resources page contains a compendium of links relating to this new
book on real-time rendering, and covers many topics of interest to developers
of video game graphics engines. A copy of the book itself is available
on reserve in the Stanford Math/CS library.
3D Modeling and Game Content
-
Ultimate 3D Links is a great starting
point for programs and data for 3D game content. In particular, check out
their links to
shareware
3D modeling programs as well as their numerous links to collections
of thousands of free 3D models and textures (follow the index links
"3D Objects>Free Objects" and "Textures>Free" on the left side of their
Web page).
-
Viewpoint Digital is one of the
leading 3D content providers in the video game industry. Although most
of their models are expensive, it is fun to browse their extensive online
catalogs of
3D
models and
textures.
SOUND
Yeah, I know I promised to give some links to sound here. I
really don't think you should do it, though. Concentrate on the graphics.
I promise, it will be worth your time.