Show HN: Homegames. An open-source game platform I've been making for 8 years (homegames.io)
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
47 comments
[ 6.1 ms ] story [ 58.5 ms ] threadTheoretically you could do this all client side too, but that would remove the magic of every game getting multiplayer for free
fun
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!
Why reach for a server unless you truly need one! My multiplayer mode is p2p planned
And Garry Kitchen's Game Maker
There’s a name I’ve not heard in a long, long time.
I had (and still have) that. On tape. Doing anything with that was so slow and tedious that I never did anything with it.
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.
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.
Anyway nice concept. I’m also making web games (see my post history) so if anyone wanted to connect and discuss, send me an email (in profile too)
Just keep pushing, I know how hard it is
The initial idea was to make jackbox style games people could host on their computers and play on their phones in the same room over wifi.
Added to that and kind of did a whole lot of nothing productive around covid, just experiments that didn’t get deployed anywhere. And a podcast with over 100 episodes.
A few years ago my wife and I had our first kid, so I spent about a year polishing the self hosted stuff and figured I would put the project on the shelf.
So that’s pretty much what I did until around 6 months ago when I realized the actual Internet is fast enough to run these games outside of a LAN, and a lot of people including myself miss browser based games. That plus Claude making me way more effective in my limited free time led to the current state of things
I didn't try logging into the studio since it was asking for username and stuff, so maybe the docs are there? I just wanted to read the docs before committing to a login and stuff to see if this is worth my time.
But will definitely add some more outside of the studio.
Thanks for checking it out!
You can point out that something isn't a good look and not be a pearl-clutching culture warrior, although for people who feel strongly for/against it certainly doesn't feel this way. The marijuana culture in general is in my experience generally perceived as tacky and I personally know many who use but want nothing to do with the culture itself because it's a bunch of people whose humor essentially equates "weed = funny" in the same way kids equate "poo = funny". As usual it's a loud majority making the rest look bad, of course, and not a general rule about how marijuana users behave.
It is well known that similar people get along and stick together, and if you manage a community you will know that whatever you put on a pedestal decides what kind of new people are attracted, and what kind of people stay. If you want to build something community driven, this is something you will need to manage. Sure, you can put this kind of stuff on the home page, but your home page tells new users what the community looks like.
As an example you are probably familiar with, Reddit solved this using subreddits and the front page - the content shown to new users is almost by definition the most popular and agreeable content that most people like, which is good for adoption. I think we would both agree reddit would seem a lot less attractive if to new users if the user is shown a random selection of new posts from all across the site. Instead, it is the users responsibility to find niches that may fit them better than the average opinion. Most subreddits are out of sight for those who don't care/don't want to interact with it.
If you want to show off your product and want adoption, would you rather nobody tell you and suffer from a lot of people turning away with no idea why? Or would you prefer people point out possible issues? It doesn't mean you have to agree, but data is important, and I think anyone with any community work experience could tell you the exact things I have written.
Aiding that impression is that you are using the language of marketing to imply that this open-source project is intended as a product and trying to attract a market to adopt it, but that somehow the mere oblique possibility of invocation of a subculture that you personally dislike but which is also quite large would harm rather than help them do that if this were their aim. Personally, I don't see the mere presence of such an example game as having much meaning at all, and this whole "you wouldn't want to attract the wrong sorts of people" style argument is almost the classic pearl-clutcher line, to the point where I almost wanted to call Poe's Law on it
Its really amazing how inefficient those Complex 3D web games are.
This game reminded me of Gorilla Basic (GORILLA.BAS), it really brought back some childhood memories, so nostalgic! Unfortunately, this Kaboom Valley game seem to be unplayable! None of the buttons is working for me and only the computer is able to fire its projectiles over my head :(