Yare.io

Games

programming strategy game

SHOW HN2021

233points
64comments
#177of 2,533 in 2021
Top 7%of 2021 by points

How HN took it

DebatedReal support and real criticism

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 HN
    • Great 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 HN
    • Cool 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 HN
    • Insanely cool! Ran through the tutorial. Excited to give it a shot for real soon & see the project's progress over time.
      johnmorrison on HN
    • Cool 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 HN
    • I 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 HN
    • Very 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 HN
    • Behold the greatest weapon in my fleet's arsenal... Object.__proto__ 8^)
      airza on HN
  • How do computing resource limits work?

    From 1 comment
  • How can I spectate games?

    From 1 comment

Alternatives named

  • Screeps

    From 3 comments
    • so... it's a screeps copy?
      shuringai on HN
    • Replying 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 HN
    • The 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/27365961)