GUNDAM EVOLUTION has shut down…
I was really into it—enough to reach NT in every season—so I’m pretty sad about it…
So I made a fan game called GUNDAM EVOLUTION Tower Battle. (It is basically an Animal Tower Battle-style Gundam Evo game.)
Game Link
How to Play
Online matches
- Create a room with Create Room
- Share the generated ID with your opponent
- The other player joins with Join Room
Controls
- Mouse movement: move the piece left and right
- Left click: drop
- Right click: rotate
Tech Stack
- TypeScript
- Phaser + Matter.js
- React + Vite
- Trystero (P2P communication)
Still Unfinished
I only put together something that works for now, so it is nowhere near finished. This was my first time implementing online multiplayer with P2P communication, and it was really hard.
Tuning the physics is seriously difficult, and right now it behaves pretty strangely. Animal Tower Battle looks simple, but I realized it was actually made incredibly well… (that’s my very basic take)
I got to study P2P communication and Matter.js physics to some extent, and my motivation has basically hit zero, so I do not think this will ever be finished—though maybe I will complete it someday.
![[CS:GO] Seriously the Strongest Aim Training Method](https://blog.devkey.jp/en/posts/csgo-aim-training/index.png)
![[PUBG] I Revived the Steins.GG Match Analysis System as a Limited Release](https://blog.devkey.jp/en/posts/steinsgg-is-back/index.png)
![[PUBG] Lessons from Building and Operating Steins.GG, a Match Analysis Web App with 80,000 Cumulative Users](https://blog.devkey.jp/en/posts/steinsgg-lessons-learned/index.png)

![[PUBG] I Released Steins.GG, a Match Analysis System!](https://blog.devkey.jp/en/posts/release-steinsgg/index.png)