Third Person camera with :
- mouse character orientation
- keys for walk forward / backward
- rocket launcher (creation of the projectile , moving it , and detect collision something collidable)
I think we should not include Golbin or ennemy caus it will complicate the code, if the tutorial will contain some weapon , detection against somehting collidable and juts play a sound when hit, will be more simple.
So i would say, no AI states that will make more code and make less clear.
For code perhaps several Lua files :
- animations.lua (it would receive only one parameter like "walk", "idle")
- thirdCamera.lua (a real that rotates with the player orientation, not a travelling one)
- launcher.lua (for the weapon code)