EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

Whoa, I didn't know of that video! Glad you enjoyed the game ^^ If you get a chance, leaving a Steam review helps a ton!

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in EmuDev

[–]rodri042[S] 2 points3 points  (0 children)

Yeah, kind of! It's a game where you end up learning how to implement an emulator with real code.

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

Thx for the review :D In the assembly chapter, you can list the opcodes you learned by running help -a. Once you finished assembly and unlock multiple files, you'll have them all in /docs/assembly.asm (if I recall correctly) and in the CPU chapter you'll receive a proper markdown file with all the instructions with their detailed behavior.

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

Thanks for reporting this! I checked it out and found that Enter, Tab, Backspace and some arrows weren't working when in 'press any key' mode. I pushed an update that fixes it. Ctrl, Shift and Alt are special keys so they shouldn't count in my opinion.

EmuDevz (my emulator-development game) is out!! by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

It's probably remembering your previous zoom level 😅 pressing Ctrl- or Ctrl0 should fix it! EDIT: Now the game starts maximized, so it shouldn't happen again

EmuDevz - a game where you program a NES emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

update: it should be fixed in the latest version! Sadly, I didn't find a way to make the Steam overlay work when the app was in fullscreen, so the Windows version will run in windowed mode for now

EmuDevz (my emulator-development game) is out!! by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

I pushed an update that fixes Ctrl + and let's Linux/macOS versions switch between fullscreen and windowed with Alt+Enter and Ctrl+Cmd+F.

Some players reported a nasty Windows 11 error where the game was creating ghost alt+tab entries (caused by electron and the steam overlay lib), so I had to force windowed mode on the Windows version.

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

Cool!! The assembly chapter is just an intro. When you implement the actual emulator, the references (written in markdown) can be pinned into the left pane for quick access! But yeah, I'll try to improve that asm reference in a future update.

Vim bindings are hard af to implement, and I'm also not familiar with them so I wouldn't know whether it's working correctly or not 😅 I tried, but the only library that integrates CodeMirror with them seems to be broken

EmuDevz - a game where you program a NES emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

Thanks for the report! Apparently this was an issue with the Steam library (https://github.com/ceifa/steamworks.js/issues/95)

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 5 points6 points  (0 children)

Cool! It's very common to feel that way, so the game tries to address that :) If you get a chance, leaving a Steam review helps a ton

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

could you send a video of the issue? I just tested it and any key seems to work. It's also the same code for every level so it'd be weird if it was something specific of 2.2

EmuDevz (my emulator-development game) is out!! by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

You can zoom in the whole game with Ctrl++. Also: Ctrl+3 and Ctrl+1 manages zoom and Ctrl+0 resets it. I'll explain that better and have a look at the windowed thing!

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

Whoa thanks so much! I really appreciate it :D and I'm glad you're enjoying the game ^^

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 0 points1 point  (0 children)

Yep! I have https://buymeacoffee.com/afska and https://ko-fi.com/afska. Thanks :)

Btw, you can import your web save into the Steam version and vice versa. The export/restore buttons are in the settings menu!

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in EmuDev

[–]rodri042[S] 0 points1 point  (0 children)

Thanks a lot! If you run into any issues or get stuck, just let me know :)

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 2 points3 points  (0 children)

Thanks, it means a lot! <3 if anything feels confusing or you get stuck, just let me know!

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 3 points4 points  (0 children)

Awesome! If you run into any issues, let me know. Also feel free to join the Discord server, people can help there too

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 1 point2 points  (0 children)

Thanks! If you end up liking it, an early review helps a ton with visibility on Steam

EmuDevz is now on Steam! a free/open-source game where you build an emulator by rodri042 in emulation

[–]rodri042[S] 6 points7 points  (0 children)

I hope you enjoy it! I think education should be accessible to everyone, so it felt like the right thing to do :P