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
  • 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
  • Performance
    • pre bake rotated chopper/rotor shadows
    • extrude volumes using vertex program (apparently a win if the GPU has a lot of EU’s)
⚠️ **GitHub.com Fallback** ⚠️