frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Homegames. An open-source game platform I've been making for 8 years

https://homegames.io
59•homegamesjoseph•1h ago
I'm making a platform for simple open source games you can play anywhere.

Games are all just JavaScript classes and you can read the source of every game on the platform.

I started working on initial "games" (mostly rendering tests) in 2018 and eventually built all of the platform stuff around it to make it easy to share games.

There's also an in-browser editor available for you to make and publish games all from the browser.

Would love some feedback on the games and studio features as well as the platform overall. All of the code is available at https://github.com/homegamesio

Comments

nadermx•1h ago
I was just closelined by a beam in one of the games. Badass
homegamesjoseph•1h ago
Nice! I actually didn’t know the rendering stuff could support anything pseudo-3D like that until yesterday.
avaer•1h ago
Does everything need a "session"? Is it possible to have fully static games/exports?
homegamesjoseph•37m ago
One thing I forgot to mention is all of these games run server side and thin clients just render and send input back to the server. So a game session needs to exist for the back and forth communication to work.

Theoretically you could do this all client side too, but that would remove the magic of every game getting multiplayer for free

__del__•27m ago
as a matter of ux, users probably don't need to know that a session is being instantiated, and probably expect a simple play button

fun

homegamesjoseph•23m ago
Thanks for the feedback! Need a good way to clean up the UI to distinguish between joining someone's multiplayer session or creating your own
avaer•14m ago
If you architect your protocol cleanly, you should be able to run the simulation client side too without much effort (certainly the web platform has everything you'd need). This is how modern game engines do it, it goes back to the Quake VM and probably beyond.

You'd still get multiplayer "for free", but it could be turned on and off. You could do it with zero code change for the actual games, they don't have to know.

It seems some of the games could do with a singleplayer mode that doesn't depend on the backend having free slots.

Just an idea from a fellow web games person!

homegamesjoseph•10m ago
Thanks for the feedback! Local games weren't something I really considered until recently, but it would definitely be cool
HoldOnAMinute•1h ago
Does anyone remember "Shoot 'Em Up Construction Kit" on the Amiga?
teddyh•48m ago
And for the Commodore 64.
Pxtl•12m ago
I was obsessed with the Arcade Game Construction Kit on the C64.
alienbaby•23m ago
And Amos and blitz basic
ViAchKoN•1h ago
Nice idea. I found a couple of interesting games on this.

Thanks for sharing! Cool that you haven't stopped working on this project after that long time. It gives me inspiration to work on my projects which I can't find time to finish.

homegamesjoseph•36m ago
Thanks! I'm planning on making a lot more. I made most of this stuff before AI tools were available. But now Claude can one shot really impressive stuff, it's amazing
matthewfcarlson•3m ago
I worked on a similar concept (padgames.io now defunct) that offered a state sync networking system with rollback netcode style stuff. It could handle exposing only certain information or fake info to certain clients (to prevent cheating). It integrated super nicely with vuex or react stores as it was all observable and all game actions just turned into state mutations.

I made the game I wanted, enjoyed it with family and friends, and then let COVID sweep it away. Congrats on continuing to work on it.

mantisman•38m ago
Very cool! Love seeing more browser games
homegamesjoseph•35m ago
Thank you! Obviously still some gaps to close but would love for this to carry on the spirit of newgrounds and stuff like that.
iamoseauditor•30m ago
Wow nice.
alienbaby•22m ago
Nice! Some fun making big chains explodey things :)
ricardobeat•18m ago
Could not play any of the games - too many requests errors. Why do they need "sessions", are they not running client-side?
homegamesjoseph•15m ago
I forgot to mention this in the post, but the games themselves run on the server. This gives every game multiplayer for free out of the box, and clients just read the server state and send back input.

The idea is that you could use a browser or custom client or whatever to connect to a game server

Reparaible and open source paper printer

https://www.opentools.studio/
233•bouh•2h ago•63 comments

Show HN: Homegames. An open-source game platform I've been making for 8 years

https://homegames.io
61•homegamesjoseph•1h ago•21 comments

Organic Maps

https://organicmaps.app/
744•tosh•9h ago•211 comments

Completing a Computer Science Degree on Coursera

https://notesbylex.com/completing-a-computer-science-degree-on-coursera
61•lexandstuff•2h ago•39 comments

New AI tutor achieves 0.71-1.30 SD effect size in Dartmouth course [pdf]

https://intextbooks.science.uu.nl/workshop2026/files/itb26_s1s2.pdf
108•jonahbard•4h ago•74 comments

The future of Flipper Zero development

https://blog.flipper.net/future-of-flipper-zero-development/
191•croes•5h ago•54 comments

Starring the Computer

https://www.starringthecomputer.com/computers.html
145•gitowiec•5h ago•34 comments

Mr. Baby Paint and accidentally discovering a new cellular automata

https://tekstien-marginaalien-keskus.aalto.fi/residenssi/heikki/blog/004-december-2/
82•jfil•2d ago•13 comments

Zero-copy in Go: sendfile, splice, and the cost of io.Copy

https://segflow.github.io/post/zero-copy-sendfile-splice/
38•mrngm•3h ago•6 comments

Dungeon Proof Crawler: learn how to write proofs with RPG

https://dhilst.github.io/algae/game/index.html
20•SchwKatze•2h ago•10 comments

It's not about physical vs. digital games, it's about ownership

https://popcar.bearblog.dev/its-about-ownership/
264•popcar2•8h ago•210 comments

Dependencies should be fetched directly from VCS

https://www.arp242.net/deps-vcs.html
21•mrngm•2h ago•15 comments

Pint in England

https://dispatch-media.com/the-best-pint-in-england/
21•gripfx•2h ago•8 comments

CoCom regulations and GPS receivers for balloons and cubesats

https://space.stackexchange.com/questions/14687/current-situation-with-cocom-regulations-and-gps-...
11•vinnyglennon•1h ago•1 comments

Cursed circuits #5: capacitance multiplier

https://lcamtuf.substack.com/p/cursed-circuits-capacitance-multiplier
31•surprisetalk•3h ago•2 comments

You need a webring

https://shub.club/writings/2026/july/you-need-a-webring/
44•forthwall•4h ago•29 comments

Composite Video on the NES: Why's it so wobbly?

https://nicole.express/2026/phase-altering-by-line.html
14•zdw•1h ago•0 comments

Show HN: Osint tool that finds exposed files on domains

https://search.cerast-intelligence.com/
20•PatchRequest•3h ago•5 comments

Delta flight hit by firework while landing at Midway Airport on Fourth of July

https://www.nbcchicago.com/news/local/delta-flight-hit-by-firework-while-landing-at-midway-airpor...
26•randycupertino•4h ago•8 comments

Introduction to Compilers and Language Design (2021)

https://dthain.github.io/books/compiler/
258•AlexeyBrin•11h ago•44 comments

Had an idea for a Rust editor with simple Vim mode for learning

https://github.com/electronicsleep/rust-vim
7•ElectronicSleep•1h ago•1 comments

Run Windows 2000 on a DEC Alpha with a new es40 fork

https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html
95•jandeboevrie•9h ago•50 comments

Johnson Thermoelectric Energy Converter

https://en.wikipedia.org/wiki/Johnson_thermoelectric_energy_converter
8•msk-lywenn•2d ago•0 comments

DNSGlobe – Rust TUI to watch DNS propagate around the world

https://github.com/514-labs/dnsglobe
10•Callicles•1h ago•7 comments

We Always Leave Things Unfinished

https://bigreaderbadgrades.substack.com/p/we-always-leave-things-unfinished
32•bryanrasmussen•3d ago•2 comments

The full stack of terminals explained

https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ans...
19•ludicrousdispla•3h ago•4 comments

The great blogging collapse: What happened to 100 successful blogs?

https://danielstanica.com/posts/Great-Blogging-Collapse
146•thm•3d ago•112 comments

Installing A/UX 1.1 like it's the 90s

https://thomasw.dev/post/aux11/
51•zdw•7h ago•17 comments

Airplane Boneyards List and Map

https://airplaneboneyards.com/airplane-boneyards-list-and-map.htm
76•hyperific•1d ago•15 comments

Jim Keller's startup is building a factory to mass-produce small chip fabs

https://www.tomshardware.com/tech-industry/atomic-semi-rebrands-as-fab2-and-shifts-operations-to-...
89•logickkk1•4h ago•15 comments