Game Plan

Published June 17, 2007
Advertisement

Phase 1: Application window
Step 1: OGRE Window
The object of this project is to open a window using OGRE in either OpenGL or DirectX. This should be able to be ported from windows to any other platform rather easy.
Step 2: OGRE / UI [With Beta GUI 2 and / or QuickGUI]
This project will extend from the previous, adding UI features. It will have a window, 2D graphic, a button, and static text.
Step 3: OGRE / UI / OpenAL
This project will extend from the previous, adding Audio. It will have a button which you press, which activates a sound.

Phase 2: Environments and Entities
Step 1: OGRE basic 3D Graphics
This project will extend from the previous, adding 3D Graphics. It will load a mesh object as well as a camera into the scene.
Step 2: OGRE basic Animations
This project will extend from the previous, adding Animation. It will animate an Entity/Node object in the scene.
Step 3: OGRE basic PhysX
This project will extend from the previous, adding Physics. It will implement the various PhysX interactions along with OGRE. Rigid body, Cloth, and liquid physics interactions will be implemented.
Step 4: OGRE basic Particles
This project will extend from the previous, adding Particles. Basic particle formations will be implemented, Fire interacting with the wind.

Phase 3: Interactive
Step 1: Responsive OGRE Entities
This project will extend from the previous, adding Input control. The camera will be able to move using the specified keys. The entity will be a child node of the camera, and will animate according to which ever state it is in.
Step 2: Artificial Intelligent OGRE Entities
This project will extend from the previous, adding Artificial Intelligence. There will be a second entity loaded into the scene, which will patrol a list of points. When the player controlled entity comes to close to the AI controlled entity's AI State will change to follow, and it will follow the player controlled entity.
Step 3: Script Responsive OGRE Entities
This project will extend from the previous, adding AI scripting. The AI will be able to read a list of states and scripted reactions to follow once they enter the respective state.


Phase 3: Networking
Step 1: Server app
The object of this project is to create a server application. It will accept request from the next project via a network connection.
Step 2: Client app
This project will complete the previous project. The two will be able to send text messages to and from each other.
Step 3: P2P
This project will extend from the previous, adding Peer 2 Peer connection. This will allow two clients application to connect directly to one another. Thus limiting the amount of resources wasted on the server.
Step 4: Basic networked OGRE Environment
This project will combine the end product of Phase 2 and Phase 3 together. This will be a networked 3d game engine. Using the work from the previous project, we will have a server app which announces the connected characters, their stats, their states, and their positions. The client apps will be able to connect to the server, receive the announcement information and update the OGRE environment.

Phase 4: Development Tools
Step 1: OGRE UI form Editor
This project will give you the tools to build, save, and load UI forms.
Step 2: World Editor
This project will give you the tools to load, scale, position, rotate, and script entities into a scene. Also giving you the ability to save, and load the scene.
Step 3: Script Editor
This project will give you the tools to build, save, and load scripts conditions and reactions to be used inside the OGRE game engine.
Step 4: Game Deployment Wizard
This project will give you the tools to package the files saved from the previous projects into an organized zip format package, along with the core components from the previous phases. The game will be able to be burnt onto a disc or downloaded at this time.


Concurrent Phase: Content Development

The following will either be done on a different schedule during or after completion of all of the previous projects, or contracted out at cost to a contractor.

o 2D Concept Art
o 2D Context Art
o Textures
o Background music
o Voice effects
o Ambient sound Effects
o State Sound effects
o 3D Models
o Rigging
o Animating
o Story Plot
o Story Characters




Previous Entry Update
0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement

Latest Entries

Game Plan

723 views

Update

707 views

Secrets

555 views

Update

685 views

Back to the code

576 views

Project Hangman

573 views

Hello All

717 views
Advertisement