AmalgamEngine
Amalgam
AmalgamEngine | Amalgam | |
---|---|---|
5 | 1 | |
131 | 4 | |
- | - | |
8.8 | 10.0 | |
5 days ago | almost 2 years ago | |
C++ | C++ | |
Mozilla Public License 2.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
AmalgamEngine
-
MMO Architecture: Source of truth, Dataflows, I/O bottlenecks and how to solve
I made a video series on networking theory for virtual worlds that has been well received: https://youtu.be/0wOZusuMIIM
I've also been working on an engine for the past few years if you want some code examples: https://github.com/Net5F/AmalgamEngine
-
What are good simple minigames for a virtual world?
I've been working on an open-source engine for virtual worlds for the past couple years, and it's finally at the point where I can build a simple reference world. This world is going to have simple minigames for people to play together while they chat. I need help deciding on which games to implement, though. Here are the constraints:
- Show HN: The Amalgam Engine – Easily create isometric virtual worlds
-
The Amalgam Engine - Easily create isometric virtual worlds
Repo
-
In what order would you add features for an MMO?
If you want a real-world example, I'm a solo dev doing something of the sort. The readme in my repo has a chronological list of the steps I've taken. I have some additional stuff in there though since I have a 3D world (isometric sprites) and live tile map editing.
Amalgam
-
Show HN: The Amalgam Engine – Easily create isometric virtual worlds
Hey all, Net_ here.
Virtual worlds are really important to me. They've helped me through a lot of tough times, and I think they're a necessary part of our future. Unfortunately, they've largely been stagnant for the past 15 years. This is my attempt to push the needle forward by providing developers with an open-source engine to easily make their own.
This is a sprite-based, isometric-only, single-server, non-instanced engine. I'm keeping it very focused so that we can make the workflow as streamlined and joyful as possible. The full project will eventually also include a chat server and user account management.
A simple demo world is available to play around with, just download and run the client: https://github.com/Net5F/Amalgam/releases/latest
It's still very early, but the netcode and engine architecture are in a pretty good place. I have two network load test scenarios that I'm benchmarking against: 150 clients in 1 area (video link in repo readme), and 1000 in groups of 10. Even on modest hardware, there's plenty of headroom available for adding more features. Still to come: NPCs, items, interactions.
Load test results (Linode server, $30/mo, 2 - 2.6GHz):
What are some alternatives?
GameNetworkingResources - A Curated List of Multiplayer Game Network Programming Resources