TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: The Amalgam Engine – Easily create isometric virtual worlds

73 pointsby net_almost 3 years ago

5 comments

net_almost 3 years ago
Hey all, Net_ here.<p>Virtual worlds are really important to me. They&#x27;ve helped me through a lot of tough times, and I think they&#x27;re a necessary part of our future. Unfortunately, they&#x27;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.<p>This is a sprite-based, isometric-only, single-server, non-instanced engine. I&#x27;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.<p>A simple demo world is available to play around with, just download and run the client: <a href="https:&#x2F;&#x2F;github.com&#x2F;Net5F&#x2F;Amalgam&#x2F;releases&#x2F;latest" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Net5F&#x2F;Amalgam&#x2F;releases&#x2F;latest</a><p>It&#x27;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&#x27;m benchmarking against: 150 clients in 1 area (video link in repo readme), and 1000 in groups of 10. Even on modest hardware, there&#x27;s plenty of headroom available for adding more features. Still to come: NPCs, items, interactions.<p>Load test results (Linode server, $30&#x2F;mo, 2 - 2.6GHz):<p>Scenario | Bandwidth usage | Average CPU usage (200% max)<p>150 in 1 | 1.66MB&#x2F;s | 25%<p>1000 in 10 | 1.31MB&#x2F;s | 76%<p>I welcome all feedback. The project has a long way to go before it&#x27;s really useful to developers, but I figured I should get over my nerves and start showing it.
评论 #31712706 未加载
graboidalmost 3 years ago
Nice work! I like this isometric perspective, it is so simple yet looks so good. I like also that I can understand and implement its rendering without knowing much about computer graphics. I don&#x27;t have time to test it out myself right now, but as a suggestion, maybe you could include some more picture in the repository description (I would be especially interested in the sprite editor).
评论 #31712907 未加载
holografixalmost 3 years ago
This is very cool and reminds me of Ultima Online!<p>What is the most expensive part of the game loop in terms of processing time?
评论 #31711670 未加载
demopathosalmost 3 years ago
Honestly, I look at this and really want to use it. I&#x27;d love to play like tic tac toe or something
评论 #31715431 未加载
whittenalmost 3 years ago
Apparently this code is written in C++, as some files have a ”.cpp” suffix. There is a comment about MSVC, so I don’t know what OS it is written. It would be interesting if it worked on SerenityOS, as that community could help sustain it during its startup phase.