OFRAK Tetris

Games

puzzle game

SHOW HN2023

Legend

OFRAK Tetris

Tetris, but the blocks are ARM instructions that execute in the browser

ofrak.com

#arm assembly#tetris#learn assembly#browser emulator#unicorn wasm

472points
53comments
#61of 3,109 in 2023
Top 2%of 2023 by points

How HN took it

LovedMost comments that take a side are positive

15 positive, 17 neutral or asking, 0 mixed, 1 critical, out of 33 comments about the project. Thread score +0.39.

Idea: 7 for, 0 againstDesign: 5 for, 0 againstDocs: 1 for, 0 againstPrivacy: 0 for, 1 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

  • Fun and clever way to learn assembly

    From 3 comments
    • As a programmer with practically 0 experience in working with assembly, this is a pretty cool tool to learn! I've been holding a cheatsheet in another tab to find out what each…
      once_inc on HN
    • This is really cool! So far I have a high score of 65612 :) Some feedback: - When opening the help menu, it wasn't obvious how to close it (I think the only way is by pressing…
      LoganSnow on HN
    • omg, this is awesome. i’d been meaning to pick up some ARM assembly. and the fact that you managed to link game mechanics with working opcodes is great. love it!
      runlaszlorun on HN
  • Nice brutalist aesthetics

    From 1 comment

Objections

  • Hard to understand without assembly knowledge

    From 3 comments
    • I'm computer literate (and know some basic assembly) but wow I did not get it
      personjerry on HN
    • Very cool concept, but my assembly understanding is really poor :) It says that my score is stored in R12, but then why do I have a score of 16 of R12 is zero?…
      tiborsaas on HN
    • i code frontend and backend web apps in javascript and typescript, very comfy with cloud stufd but oh boy these assembly stuff these are heiroglyphs to me haha
      joshxyz on HN
  • Rotate keys unclear and confusing

    From 2 comments
    • I don't understand what "rotate the instruction order" keys do. I tried pressing them in many circumstances and nothing happens
      ithkuil on HN
    • Just figured it out. If you select "Adjust Difficulty" and increase the max gadget size (number of instructions that can fall at once) you change their order with these keys.…
      rft on HN
  • Cookie banner raises GDPR concerns

    From 2 comments
    • Before trying it I hit “About” and it opened a new page which says: > By continuing to use this site, you agree to the use of cookies. You seem to be in violation of the GDPR.…
      latexr on HN
    • Telling site visitors to disable cookies via their browser is precisely how apple.com does it.
      hooch on HN

Requests

  • Sandbox mode to try instructions

    From 2 comments
    • This is really cool! So far I have a high score of 65612 :) Some feedback: - When opening the help menu, it wasn't obvious how to close it (I think the only way is by pressing…
      LoganSnow on HN
    • Maybe a way to break down a game after it happened, or maybe a sandbox mode to try arbitrary things
      rpgwaiter on HN
  • Manual or instruction reference

    From 1 comment
    • Hey, any specific questions? I'd be happy to explain anything that needs clarification. More broadly, any thoughts on how to make the game clearer? I know that a manual…
      jstrieb on HN
  • RISC-V version

    From 1 comment
    • Very interesting game! Do you have any plans to make the RISC-V version? Thank you for sharing this game!
      thegeek108 on HN

Questions

  • How to build the game

    From 1 comment
    • How to build the game? I tried navigating https://ofrak.com/docs/environment-setup.html, but couldn't find anything specific about the tetris games. Perhaps I miss that?
      anta40 on HN
  • Why R12 score mechanic matters

    From 2 comments
    • This is so clever, I couldn't help but smile when I saw "Your score is stored in memory at the address pointed to by R12" :) Thanks for sharing, it does makes me miss DEFCON,…
      mpeg on HN
    • Is the reason for R12 making you smile something you could share?
      velosol on HN

Alternatives named

  • Zelda OoT get-item manipulation speedruns

    From 1 comment
    • That game is Zelda on N64 https://www.zeldaspeedruns.com/oot/tech/get-item-manipulation https://www.zeldaspeedruns.com/oot/ba/reverse-bottle-adventure
      __s on HN
  • Emu86 Jupyter kernel and iarm interpreter

    From 1 comment
    • ASM years ago. MOV'ing without any initial data feels unnerving. WASM and JupyterLite would be cool, too. Category:Instruction_set_listings has x86 but no aarch64:…
      westurner 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/37083309)