[HN Gopher] Show HN: The Amalgam Engine - Easily create isometri...
       ___________________________________________________________________
        
       Show HN: The Amalgam Engine - Easily create isometric virtual
       worlds
        
       Author : net_
       Score  : 4 points
       Date   : 2022-06-11 20:41 UTC (2 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | net_ wrote:
       | 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):
       | 
       | Scenario | Bandwidth usage | Average CPU usage (200% max)
       | 
       | 150 in 1 | 1.66MB/s | 25%
       | 
       | 1000 in 10 | 1.31MB/s | 76%
       | 
       | I welcome all feedback. The project has a long way to go before
       | it's really useful to developers, but I figured I should get over
       | my nerves and start showing it.
        
       ___________________________________________________________________
       (page generated 2022-06-11 23:01 UTC)