|
-
Sep 22nd, 2002, 10:58 PM
#1
Thread Starter
Addicted Member
Game Development Skills Inventory???
Hi,
I want to compile for myself a list of programming skills and knowledge that a programmer needs in order to develop a basic 3D game that is functional, interesting and is representative of one's potential to write bigger and better programs. The skills should apply to VB or C++, DirectX or OpenGL...generic in a sense.
My motivation is that I need a checklist to guide my self training in this area. :-)
Here is a partial list.
1. Know the basics of a programming language.
2. Use a 3D graphics library well enough to render 3D objects such as DirectX, OpenGL or SDL.
3. Move around in a virtual world using keyboard.
4. Move around/look around with mouse.
5. Construct 3D models by hand or with a program and save to file.
6. Load models into program during startup.
7. Create a world using map editor/hand calculations.
8. Calculate the distance between self and vertices and planes.
9. Program timed events.
10. Program model animation.
11. Create 'classes' to modularize your code.
12. Create textures (i.e. bitmaps)
13. Load and apply skin to surfaces of objects.
14. Apply animation of objects.
15. Implement some form of Artificial Intelligence(AI).
16. Play sound files to enhance game.
17. Apply effects such as fog, water, rain.
18. Apply lighting effects.
19. Develop basic 3D engine.
20. Read text based script files during program load so engine/game can be customized.
21. Manipulate/read files...create folders programmatically, etc.
22. Track inventory of things collected by player, accumulated points and various attributes such as strength, ammo, injury, etc.
23. Create/load sound effects.
24. Understand 2D/3D trigonometry...and miscellaneous concepts such as translation and rotation.
25. Develop your own tools or utility programs to simplify detailed aspects of game development.
26. Write programs to interact with OS such as Windows, Linux...wrappers such as GLUT, etc.
Please feed back any skills and/or knowledge that you think a programmer should learn to be able to put together a decent game program.
Regards,
ChuckB
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|