Yare.io
Games
programming strategy game
SHOW HN2021
How HN took it
9 positive, 15 neutral or asking, 1 mixed, 10 critical, out of 35 comments about the project. Thread score -0.01.
Design: 3 for, 3 againstIdea: 3 for, 3 againstDocs: 0 for, 2 againstExecution: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Clean tutorial and intuitive UX
From 3 comments
This is cool! First time a programming game makes sense to me from a UX perspective.
cies on HNGreat idea, and very cool game. Probably going to mess around with it later, but a few early observations after going through the tutorial and reading the docs: * It's perfect…
clarle on HNCool game, very original and engaging from the start. I appreciate how clean the tutorial is. Do you have any plans for allowing mouse-less control?
forgotmypw17 on HN
Fun, original programming game concept
From 3 comments
Are there other games like this? This looks quite fun!
SomaticPirate on HNInsanely cool! Ran through the tutorial. Excited to give it a shot for real soon & see the project's progress over time.
johnmorrison on HNCool game, very original and engaging from the start. I appreciate how clean the tutorial is. Do you have any plans for allowing mouse-less control?
forgotmypw17 on HN
Objections
Tutorial and documentation are incomplete or unclear
From 3 comments
I find the run loop to be fairly confusing. In step 2 of the tutorial we have ``` s1.move(star_zxq.position); s1.energize(s1); if (s1.energy == s1.energy_capacity) {…
SamBam on HNI like the concept, but there seems to be a lot of problems for a "beta": ``` - The documentation doesn't mention what merging and dividing is for. This is not covered in the…
remram on HNVery nice so far. I noticed a small problem in the tutorial. On step 3 or 4, when the suggested code is if (s1.energy == s1.energy_capacity){ memory[s1.id] = "charging"; } else…
silvester23 on HN
No error indication for script mistakes
From 1 comment
It would be really nice if there was some indication of errors in your script. I typo'd some of the tutorial code and it took me a minute to see what was going wrong (no errors…
joshstrange on HN
Spirits move back and forth unexpectedly after uploading code
From 1 comment
It looks nice and I like the core gameplay loop, but after uploading a few snippets of code the spirits are constantly moving backwards and forwards (even in the tutorial after…
krageon on HN
Energize on self silently harvests, poor API design
From 1 comment
Even the API we see in the tutorial is, well, problematic: s1.energize(s2) has the s1 entity transfer energy to the s2 entity ... except that if s2 == s1 (or s2 === s1), s1 tries…
einpoklum on HN
Requests
Sandbox mode with indestructible enemy base
From 1 comment
That's nice. A sandbox mode would be nice, where there's just an indestructible enemy base, where you can test and debug your code without the pressure of being attacked. Also in…
0XAFFE on HN
Autocomplete for game-specific functions
From 1 comment
It would be really nice if there was some indication of errors in your script. I typo'd some of the tutorial code and it took me a minute to see what was going wrong (no errors…
joshstrange on HN
Trailer or short video demo
From 1 comment
Is there a short video demo ? EDIT: Sorry, I was lazy, just saw walk through tutorial, nice game, but it would be nice to have 1 min trailer.
NiceWayToDoIT on HN
Keyboard shortcuts for the code editor
From 1 comment
Cool! I'll play with it more... when I'm not at work. Suggestion: more keyboard shortcuts: find/replace, delete line to name a few. Eventually you could allow customization…
kpwagner on HN
Spectating of top-rated games
From 1 comment
For now you can only spectate if someone shares the game's url with you. I'm planning on adding spectating of top-rated games soon.
levmiseri on HN
Questions
Is the JS run on the server and how is malicious code prevented?
From 2 comments
Is the JS run on the server or is it compiled to instructions or something? If the former, how do you prevent people from running malicious code?
Kiro on HNBehold the greatest weapon in my fleet's arsenal... Object.__proto__ 8^)
airza on HN
How do computing resource limits work?
From 1 comment
How do computing resource limits work?
Buttons840 on HN
How can I spectate games?
From 1 comment
Cool. How can I spectate?
numlock86 on HN
Alternatives named
Screeps
From 3 comments
so... it's a screeps copy?
shuringai on HNReplying to this one since that was my first impression. On closer look they did seem quite different. Gameplay, goals, all of that is similar to screeps. But the game board and…
nstart on HNThe biggest one might be https://screeps.com/
dirkhe on HN
Halite
From 1 comment
this is curiously similar to https://halite.io/ by Two Sigma
swyx on HN
Battlesnake
From 1 comment
https://battlesnake.com is a good programming game that's language agnostic
jna_sh on HN
Elevator Saga
From 1 comment
Slightly reminded me of Elevator Saga[0], a much simpler game in which you use JS to move people with elevators [0] https://play.elevatorsaga.com/
warpech on HN