Hello all! 👊 👊
I am Michael, a full stack giant since 2016, still 9-7.
Last year, I was completely bored and depressed by creating another business app, so I decided to occasionally create online games to balance things.
For six months, I made an MMORPG demo (Read the giant log), And during this time, I solved many difficult problems and added basic mechanics:
– Login/registration via leak name and password
– chat
– Role’s move with Path Finding
-The animals
– the basic combat system
– The basic skill development system
– Two monster with easy AI
– Map of tiles with different effects on the speed of movement
– the elements of the region and barriers such as trees and rocks
– Map Editor
Thanks LaunchmoYou can build your MMO without spending hundreds of hours to build engine and all difficult things. You can edit the server a bit and create another online game (just as I am doing when I am making a new game).
I created a server with a network in Java + Spring Web Flukes, as it is a very stable ecosystem that has many tools.
The browser client is a react + feaser.
When writing the server code, I used the design pattern and hexagunal architecture, thanks to the logic layer is 100 % separate from the network layer, so you can easily add raw TCP, for example, a desktop client.
I want to know what you think about it.
Wish good wishes!