So this project is tied in with my Game Development Program at UOIT, and at first I was not exactly thrilled at the idea of having a blog be part of course marks; as I have been sitting here thinking about what to write for this post the idea is growing on me about what I can do with this blog.
The overall goal I hope to achieve as it stands it to go beyond the single course and expand it to cover everything related to my course work through this year at UOIT.
I want to break down in to sections exactly what I hope to achieve over these next 8 months. I am omitting my Game Development Workshop for the moment, until more information becomes available.
- Blog at least once a week on whatever I am working on related to my course work.
- Be able to Prototype 3D models including
- Basic Model
- Skeleton Animation
- Mud Box
- Texturing
- Animation Programming
- Be reasonable competent at the algorithms used for animation
- Develop a Game Engine Framework
- Must be Expandable as I learn new topics
- I plan on making use of as many 3D open source libraries as I can
- Basic framework first
- Core Utilities, such as timers, cameras, windows
- Simple Math Library
- Vector 2,3,4
- Matrix 2x2, 3x3
- A Scene Graph Manager
- Component System
- 2D/3D Rendering with OpenGL
- Asset Resource Management
- Model Loading
- Managing Sound and Textures Efficiently
- Flexible Input Detection and Handling
- A Flexible Animation System
- Binary File system with compression
- Sound with OpenAL
- Scripting (Lua most likely)
- Basic Collision System
- Basic AI for topics like path-finding
- GUI system
- Socket Networking
- Outside of the Game Development Workshop be able to prototype games with the engine framework
- This would include Game Design Documents before anything else.
That wraps up what my initial goals are over the course of the next 8 months, it will most certainly change as I learn more and depending on the difficulty of subjects or the amount of depth I dive into a topic.
No comments:
Post a Comment