A sure way to never finish a game is to start by writing an engine. 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.
Show HN: I'm open-sourcing my game engine
61–70 of 94 posts
Re: Show HN: I'm open-sourcing my game engine
#62I 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'm doing something similar. I'm not sure if just doing LZ-string compression is enough. 50 players use about 20KB/sec data. Comparing that to Warzone at 150 players uses only 48KB/sec data. Unless you have un…
Re: Show HN: I'm open-sourcing my game engine
#63Earlier quoted context omitted.
Movements pretty tight in our websockets: https://gooberdash.winterpixel.io/ It's all about the client side prediction & roll back networking algorithm. Our game states end up being ~1kb at 30hz, which typically fits into a single packet, so websockets aren't terrible. An unreliable protocol would be better, of course.
>client side prediction & roll back networking algorithm. I need to look into this! I made a little networked 2D physics thing (just bouncing balls) and I was surprised how well it stays in sync, because of course both machines just simulate the same result. I added some interactivity and simulated lag / packet loss, at that point I added an interpolation function so an entity could have a "target" and gradually slid…
Edit: here it is - https://www.youtube.com/watch?v=W3aieHjyNvw
Re: Show HN: I'm open-sourcing my game engine
#64Earlier quoted context omitted.
This is called OAuth 2.0 and is trivial to implement with something like Okta.
Or we could not encourage depending on a constantly-breached centralized “security” authority. https://hn.algolia.com/?q=okta
Edit: Re-reading, I guess this is specifically targeted at Okta, who have had their share of problems.
Re: Show HN: I'm open-sourcing my game engine
#65Earlier quoted context omitted.
I'm going to start a blog! And by "start a blog" I mean write a whole new blog engine entirely from the ground up...
Maybe not a great example, you can make a simple blog from scratch in like 20 lines of PHP/MySQL. I did this as a young teenager by copy-pasting some example code from Tizag's MySQL tutorial (which amazingly is still up, in its original condition![0]) (I wish I could share the original code, but I don't have it here.) [0] http://www.tizag.com/mysqlTutorial/
Re: Show HN: I'm open-sourcing my game engine
#66Earlier quoted context omitted.
This is called OAuth 2.0 and is trivial to implement with something like Okta.
Or we could not encourage depending on a constantly-breached centralized “security” authority. https://hn.algolia.com/?q=okta
Also, there are super strong incentives to hack Okta, so naturally more people will try to hack Okta.
Re: Show HN: I'm open-sourcing my game engine
#67A sure way to never finish a game is to start by writing an engine. 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.
Can you elaborate on what part of moddio you're referring to? Was it a product of a failed attempt to create a game?
I'm not sure I agree, as many great games are built on in-house, bespoke engines, or else custom modifications to existing engines. But for the purpose of rapid prototyping, the intended use of this engine, it definitely makes sense to use a preexisting engine in most cases.
I could be wrong about parent's intending meaning though.
Re: Show HN: I'm open-sourcing my game engine
#68Re: Show HN: I'm open-sourcing my game engine
#69I'm trying to make NPCs out of AI agents so this would be really useful to me. Thanks for open sourcing the work!
Re: Show HN: I'm open-sourcing my game engine
#70It 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?