Skip to content

A twin-stick Multiplayer Online Battle Arena shooter currently in development.

License

Notifications You must be signed in to change notification settings

OrnitOnGithub/moba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unnamed MOBA

A Multiplayer Online Battle Arena game, focusing on the following:

  • Balanced (no hard-counter interactions)
  • Brute-force anticheat
  • Relatively simple but unique characters
  • Twin-stick top-down shooter style
  • Hand-drawn but 3D-looking graphics
  • Low skill floor, high skill cap (easy to learn, hard to master)

Compile & run

cargo run --bin game --release
cargo run --bin server --release

Dependencies

On Linux, you need to additionally install libudev-dev.

TODO

Immediate

  • Add healing, from attacks
  • Bullets only hit people once
  • Non-piercing bullets need to be deleted once they hit
  • Bullet hit-radius depends on character
  • Temporary health bar
  • Bullet collisions with walls
  • Fix bullet ID thingy
  • Player collisions with walls
  • Might need to increase the size of the network packet reception buffers.
    • Fix vulnerability (if client sends big packet, server crashes)
  • Extrapolation (clientside)
    • Gameobjects
    • Players
  • Clean up code x2
  • Add healing, passive (to be gamedesigned)
  • Design some characters

Irrelevant now, do after playtesting

  • Hunt for more vulnerabilities
  • Draw sprites
  • Animations
  • Improve camera
  • Tie together the game. (Menu, gamemodes, etc)
  • Canvas flipping
  • Anticheat still doesnt work since a client can report false packet intervals. The server needs to calculate the intervals the client is sending at as an average. This will be ignored for the sake of working on the rest of the game.
  • Figure out port and firewall shenanigans

About

A twin-stick Multiplayer Online Battle Arena shooter currently in development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published