Skip to content

dmrd/startiger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Tiger

COS426 Final Project

dirs

- lib/          external libraries
- src/          project source code
   - R2/        2D basics
   - R3/        3D basics

- bin/          executable output files
- obj/          intermediate output files

- data/         runtime game data
   - scenes/    scene data
   - meshes/    mesh data
   - images/    image data

todo

- App

- Rendering

- Logic
    - work on enemies
    - possibly work on GameState/Level stuff

- Physics
    - get some kind of node-based physics/collision system working?

- HUD
    - health, score etc.

done

    - basic App (input/mainloop)
    - R3Node+R3Scene scenegraph rendering
    - basic GameObject framework

ideas

- Rendering

- Logic
    - work on GameObject/GameObjectManager stuff

- Physics

features

    dd = David Dohan
    mb = Mark Benjamin
    db = David Bieber
    ns = Nikhilesh Sigatapu

done?    who?    maybe?

                      required
                        - 3d perspective viewing and objects
                        - lighting and smooth shading
                        - user input
                        - computer control over some elements of the scene


                      >= 8
                        - multiple views
                        - on-screen control panel

                        - view frustum culling
                        - level of detail control
                        - occlusion culling

                        - collision detection
                        - simulated dynamics

                        - texture mapping
                        - multipass rendering effects
                        - vertex or fragment shaders
                        - advanced image-based techniques

                        - procedural and physically-based modeling
                        - parametric curved surfaces

                        - skinned characters

                        - input devices beyond keyboard and mouse
                        - sound
                        - networked multi-player capability

                        - game level editor