GameDev_V_1_0 Code
Brought to you by:
brianchacko
File | Date | Author | Commit |
---|---|---|---|
Algorithms | 2011-07-19 | brianchacko | [r1] |
Base | 2011-07-19 | brianchacko | [r1] |
GL | 2011-07-19 | brianchacko | [r1] |
Resources | 2011-07-19 | brianchacko | [r1] |
SceneObjects | 2011-07-19 | brianchacko | [r1] |
Shader | 2011-07-19 | brianchacko | [r1] |
GameDev_V_1_0.pro | 2011-07-19 | brianchacko | [r1] |
GameResource.qrc | 2011-07-19 | brianchacko | [r1] |
GameScene.cpp | 2011-07-19 | brianchacko | [r1] |
GameScene.h | 2011-07-19 | brianchacko | [r1] |
MainMenuScene.cpp | 2011-07-19 | brianchacko | [r1] |
MainMenuScene.h | 2011-07-19 | brianchacko | [r1] |
ReadMe.txt | 2011-07-19 | brianchacko | [r1] |
Window.cpp | 2011-07-19 | brianchacko | [r1] |
Window.h | 2011-07-19 | brianchacko | [r1] |
main.cpp | 2011-07-19 | brianchacko | [r1] |
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\*\generator Msftedit 5.41.21.2508;}\viewkind4\uc1\pard\lang1033\f0\fs20 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \b\par Updated GameDev_V_1_0 Log entries\par ---------------------------------\par \b0 1. I have completely reorganized the folders\par \par //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \par \b Updated GameDev_V_0_1 Log entries\par ---------------------------------\par Objective: 1. To complete move source to new GameDev respository\par \tab 2. To implement the GameObject classes to maintain objects in each scene\par \tab 3. To create a finite state machine system to maintain levels and UI scenes\par \tab 4. To create components Camera, Fixed Functionity effects, Shader, Skeleton mesh import, UI, Core algorithms (Collision, SceneManagent, Particle System)\b0\par \par \b Comments:\par 25/05/2011\par \b0 1. Simple scene changing scenario based on menu button click. There are some event handling problems in the OpenGL scene\par 2. Scene items are getting placed properly, the only drawback is while resizing the items are not getting resized as well\par \b \par 16/05/2011\par \b0 As of now \par 1. Collisions are there (still need to be enhanced for accuracy)\par 2. No proper UI\par 3. Simple particle system is there, need to destroy the boulder object when hit\par \tab \tab\par //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \b\par Updated Arjun 2.2 Log entries \par -----------------------------\b0\par \b Objective: 1. To add Texture functionality\b0\par 08/10/2010: Brian >> The scene now has an appreciable background texture\par \tab\tab\tab Did a massive trial by creating a property class ...Failed\par However, now, there is no separate property class but just glMaterial statements in every Shape\par The Stopwatch now starts off automatically when the application starts\par The Stopwatch stops when there is a collision\par 07/10/2010:\b \b0 Brian >> Texture functionality has been added. Still need upgrades\par \b\par Comments: \b0 Thought i should mention this, after a lot of trials with textures, i later found that the texture binds and parameterization needs to be always placed before drawing :(\b\par \b0\par //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \b\par Updated Arjun 2.1 Log entries \par -----------------------------\b0\par \b Objective:\b0 \b 1. To scrap the QGLWidget view and porting it to QGraphicsView\par \tab 2. To create embedded customized widgets\par 3. To embedding a stopwatch \b0\par 03/10/2010: Brian >> All entities ported from QGLWidget to QGraphicsView, and now there are even embedded widgets\par 05/10/2010: Brian >> Now each embedded widget is customized with a background image. There is also a stop watch\par \par \b Comments: \b0 The code for Stopwatch has been taken from http://wiki.forum.nokia.com/index.php/Creating_a_Stop_Watch_with_Qt_for_Symbian\b\par \par \b0 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \b\par Updated Arjun 2.0 Log entries\par ----------------------------\b0\par \b Objective:\b0 \b 1. To create a QGLWidget\par \tab 2. To create custom classes for 3D objects in the opengl scene\tab\par 3. To render the 3D objects in the QGLWidget\tab\par \b0 15/09/2010: Brian >> This now has the algorithm for selection and feedback\par 16/09/2010: Brian >> Decided to not work on the selection and feedback now, this code now has an animation for the arrow and the target fruit\par 17/09/2010: Brian >> The project now contains Vertex3d, BoundingBox\par 22/09/2010: Brian >> No vector3d, No QVector3D, No boundingbox, only current model position. There is a collision response.\par 23/09/2010: Brian >> Changed Target.h to String3D.h and added notes for each interface file\par \par \b Comments:\b0 Miscellaneous folder contains unused classes which can be used for other applications. Warning: Not stable \par \b\par \b0 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\par \b \b0 \par \b Things to add in future (possible editor)\par -----------------------------------------\b0\par - Screen grabber\par - Algorithm design pattern to add any algoriths (Selection/Feedback, animation etc.)\par - Widgets to edit the position and size of the 2d/3d object and save it onto xml\par - Add the obj mesh import functionality\par - Add multimedia capability\par - Add Shader capability\par - Camera changing capability\par }