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: I'm open-sourcing my game engine

318 pointsby m0dEover 1 year ago
Modd.io is a collaborative game editor that runs in browser. It&#x27;s kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https:&#x2F;&#x2F;www.modd.io" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.modd.io</a>

16 comments

nathandalyover 1 year ago
The android app sign up page seems to want me to enter my Google username and password _inside the app,_ in what <i>looks like</i> a web form, but as a user I have no way to tell if the app is snooping on my password.<p>It seems like Apps usually navigate away to a sign in, and then navigate back. Is that pattern hard to implement? Is the issue about cross platform support? Thanks
评论 #38736696 未加载
评论 #38746173 未加载
评论 #38729778 未加载
评论 #38729277 未加载
johnwheelerover 1 year ago
It is no short feat getting users to adopt your game engine, especially closed source. How did you manage to do that so well so far with the gallery of games you have on your site? Are those just a few friends or is there a pretty active community?
评论 #38725629 未加载
评论 #38730706 未加载
Kiroover 1 year ago
I wasn&#x27;t expecting this to be modd.io when I saw the title. It&#x27;s a popular framework&#x2F;platform for building IO games.
评论 #38727729 未加载
JoeOfTexasover 1 year ago
I joined one of the Brains server and was curious what the experience was for 50~ players. The movement was a bit janky, as expected from websockets. I was also curious about the networking compression, because I&#x27;m doing something similar.<p>I&#x27;m not sure if just doing LZ-string compression is enough. 50 players use about 20KB&#x2F;sec data. Comparing that to Warzone at 150 players uses only 48KB&#x2F;sec data. Unless you have unlimited data, that could be costly in cloud bandwidth.<p>It was also curious that the compressed buffer of bytes look like this: 埒愑䣔橤㤰゙㟍稦獦ঙ惝䓇強栛䳌۬䌃̩佼<p>I wasn&#x27;t sure if that is how LZ-string compression just ends up, but its a bit jarring.<p>In any case, there is lots of room for improvement on the networking side to reduce potential costs.<p>The whole project is very impressive, so great job!
评论 #38729470 未加载
评论 #38729954 未加载
评论 #38728758 未加载
评论 #38730155 未加载
bsdpufferfishover 1 year ago
A sure way to never finish a game is to start by writing an engine.<p>You can absolutely make your own tech but at every step that tech should be tailored for your project, as opposed just a general game platform.
评论 #38728859 未加载
评论 #38728549 未加载
评论 #38731125 未加载
评论 #38730121 未加载
评论 #38729877 未加载
deadbabeover 1 year ago
I find that node js based multiplayer backends will eventually slow to a crawl as the number of connections goes up. How have you solved this problem? Wouldn’t something like Go be a better alternative here?
评论 #38725397 未加载
评论 #38728578 未加载
评论 #38727960 未加载
评论 #38730870 未加载
posting_messover 1 year ago
What&#x27;s your motivation for building a new engine?<p>Seems like you&#x27;ve built in some really specific things (from the README);<p>- Weapon system (melee &amp; projectile)<p>- Shops<p>- Client-side predicted projectile + unit movement<p>- ETC<p>Why did you decide to bake those into the engine instead of &quot;copyable&quot; plug-ins? Of course lots of games dont need these things - is this a game engine? or is this a FPS&#x2F;RPG&#x2F;Else game engine?<p>I dont hate on tech, but im still left asking &quot;why&quot;? What&#x27;s it for? Why would I use this over &quot;Three.js&quot; and my own server? :) (I ask only to get your take)
评论 #38730916 未加载
评论 #38729594 未加载
holografixover 1 year ago
This is a fantastic project to open source, thank you so much! I’m going to be pouring over the code during the EOY holidays!
评论 #38730085 未加载
ianbickingover 1 year ago
I&#x27;ve had some hobby projects that seem like a good fit here. The low-code and interactive editor make it nice for a hobbyist, even though I can code... there&#x27;s a certain concentration I just don&#x27;t feel like when I&#x27;m doing a hobby project.<p>For me personally the thing I&#x27;ve excited about is generating maps and worlds. It looks like the best way to do this is to export the game as JSON, programmatically edit it, and then import?<p>I&#x27;m a little intimidated though... the unedited tutorial world is 3500 lines of JSON. There&#x27;s a lot to try to understand there.<p>My first idea at how to do that is to make deliberate edits and see how that changes the JSON (I also need to look up a nice JSON diff viewer). This will help point to the parts I want to touch. I&#x27;m also guessing I&#x27;ll do things like collect assets and map tiles in the interactive editor.<p>Is this a reasonable approach? Are there tools to help here?
评论 #38730753 未加载
ahuhzover 1 year ago
Glad to see more open source projects like this out there. Surprised it has under 100 stars on GitHub.
评论 #38725357 未加载
评论 #38727544 未加载
devilzhongover 1 year ago
I&#x27;m trying to make NPCs out of AI agents so this would be really useful to me. Thanks for open sourcing the work!
评论 #38730696 未加载
cdchnover 1 year ago
I see it says &quot;Credits: Isogenic Game Engine&quot; is it based off that or just throwing it a name drop?
dimglover 1 year ago
Impressive project, thanks for sharing!
评论 #38730919 未加载
beemanover 1 year ago
This looks really cool! Thanks for sharing!
评论 #38729972 未加载
pipeline_peakover 1 year ago
Unless it’s as advanced as Unity, is it possible to even sell an engine these days?<p>Something like this is expected to be free
评论 #38728932 未加载
评论 #38727067 未加载
评论 #38727566 未加载
Phristovover 1 year ago
I&#x27;m surprised it&#x27;s not written in Rust :thinking: