Satellite ( Love2D physics-based game )

Satellite is a 2D physics-based game that I imagine being like Asteriods with physics and more lasers.

It's build using the Love2D framework, written in Lua. I wrote/am writing an Entity Component System that I like to call LoveMachine to help streamline development with future plans for multiplayer.
I may or may not port it to a more suitible framework for this.

I modeled the physics system after real life orbital mechanics equations and am currently trying to find a solution for Newtonian A* pathfinding similar to this before moving on and getting help with the visuals and soundtrack.

The values for the forces and dimensions are a bit abstract so after restructuring the code I created some functions to visualize the vector forces in order to aid in development.

image


To Do

  • Docs
  • A* Pathfinding in Newtonian Space
  • HPA* Pathfinding in Newtonian Space
  • Reinforcement Learning for AI agents
  • Multiplayer (Nodejs + socket.io server?)