danilko / topdown-2d-multiplayer

top - down 2D multiplayer base on godot
MIT License
26 stars 7 forks source link

topdown-2d-multiplayer

top - down 2D multiplayer base on godot

Youtube Sample

Youtube Video Demo

Youtube Video Demo

Build Downloads

Builds for supported platforms can be downloaded below (Linux (Tested on Fedora 30)/Windows 10)

itch.io

Builds

Code Reference

Base on following tutorials and rebuilt in C Sharp Godot Implementation (however, the code in this repo is no longer like their original codes due to different features/targets)

In no particular order

Kehom's Forge Tutorials on Multi-Player (the first tutorial and second one using snapshots)

http://kehomsforge.com/tutorials/multi/gdMoreNetworking/

Kidcancode Youtube Channel

https://www.youtube.com/watch?v=sQ1FpD0DYF8&list=PLsk-HSGFjnaFC8kEv6MaLXnnDcevGpSWf

autonomousagents_behaviour_flock

https://bitbucket.org/gresille_siffle/godot2d_autonomousagents_behaviour_flock/src/master/

How to make a Top-down Shooter in Godot

https://www.youtube.com/watch?v=gXkkNSfxLRI&list=PLpwc3ughKbZexDyPexHN2MXLliKAovkpl

Visual Effects

https://www.youtube.com/channel/UChaDoWxaw4I--8ioWjkzHrw

Artifact Reference

Graphic Asset by Kenny (please consider donate to Kenny on the website if like them, the attached one are all free ones, the paid version is not included as should purchase them through Kenney's site)

Sound (from GameSounds website and following authors)

What is working

Current Ending Game Condition

Limitation

The total units on the game at once cannot exceed 20 units for workable performance, otherwise may start to see noticeable slow down. This may due to as the unit increases, a single snapshot package contain all units deployments will be larger than a udp packet able to handle, result delays on the client side when receiving the package and cause delay in screen

TODO