Do I need to write some lesson plans?

Ideas

  • Godot sphere game
    • Multiplayer?
    • Ghost?
  • 2D programmatic ship game
    • Simple HP
    • Variable Damage?
    • Energy?
    • Sensors? Enemy list?
  • Pong
  • Doodle jump but not
  • Flappy bird
  • Drawing thing

Flappy Bird

Cooks up

Programmatic Space Shooter

Units

Meters Tick 1/32 second Meters/Tick HP

The World

1000 by 1000 meters float precision in position and velocity Entities exiting the bounds are discarded

The Ships

10 diameter meter “hitbox” 20 m/s^2 acceleration, any direction 100 HP each Can shoot 1 time per tick at 1000 meters per second each hit removes 10 hp from the ship which was hit

Match lasts 100 seconds, 3,200 ticks

Using Rust For Physics Engine/Caller

Request Structure

Match Queue

Web server plops requests into FIFO buffer request handler loop… IF only one request AND it’s 1 minute old.. start match object, passing in new port, id’s reply with that port to real client start fake client with that port IF no requests spin IF two requests start match object, passing in new port, id’s reply with that port to real clients

In Match

Web server plops requests into FIFO buffer ~snip (server gets to part where it needs inputs) ~ request handler loop… Listen for GET match data requests reply with match data Listen for POST play requests until all are received