TODO - nosnickid/punani-strike GitHub Wiki
TODO in general:
- Engine
- Collision detection
- Use OBB sweep test to stop us flying through walls
- Implement decent collision response (some basic rigid body physics)
- Implement high-res collision detection (each triangle in mesh vs OBB)
- Collide missiles with heli so enemies can shoot back at us!
- spatialize (pan and attenuate) audio
- Per pixel lighting
- [gt] shader already done for this + normal maps
- [gt] specular map materials
- Art guys just need to hop on board…
- [gt] handle edge of maps gracefully
- Collision detection
- Gameplay
-
LUA for gameplay? Mono? (rly?)
- [sd] olli said he might learn lua
- [sd] i tried to do python once and it was a right nightmare, so unless you have experience i think lua is better.
- [gt] I think non-turing-complete language for parametrising things like AI or mission conditions, such as a finite state machine. That keeps things so much simpler. But I’ve worked with lua and happy to use it merely as a glorified parser for setting up the state machines / item locations or whatever in a script that runs once at start of level.
- enemies
- Need art for static SAM sites
- Really basic AI for SAM’s
- items
- Same logic to place items as enemies
- Need animation for the little rope ladder to pick them up
- Need inventory system; which brings us on to
-
HUD
- Show fuel, ammo, passengers
- missions
- menus
-
LUA for gameplay? Mono? (rly?)
- Performance
- pre bake rotated chopper/rotor shadows
- extrude volumes using vertex program (apparently a win if the GPU has a lot of EU’s)