Chip'N'im-8 | Chip-8 Emulator #222
Replies: 5 comments 7 replies
-
Very well done project. Glad to see such a great piece of work.
It will be easiest to run I'm adding the contribution guide to godot-nim/demo now, so you'll have to wait a bit for the details.
I've looked over your project and I think it's well written, you've written it in the way Nim and gdext-nim recommend, and you've mastered the standard libraries. I thought it would be possible to handle a large number of Labels in an seq, but that's not really necessary. That's about all I can point out, to be honest. |
Beta Was this translation helpful? Give feedback.
-
CONTRIBUTING.md added. It is probably sufficient material to proceed the work. |
Beta Was this translation helpful? Give feedback.
-
Thanks for that, I will have a look. Did you try to run the emulator? Nim's code could manage thousands of labels easily, but Godot was using GBs of RAM in the process. That's probably a skill issue on my part, there must be a better way (apart from lazy loading which I hate implementing 😆) |
Beta Was this translation helpful? Give feedback.
-
I also get this error when I run the editor:
In case it helps, there's no gdextension files in /nim/src/classes |
Beta Was this translation helpful? Give feedback.
-
If you don't mind, I will do a PR with the project as it is now, then later on I will update the README.md of my project with better information about my emulator to also learn about updating the fork after an initial PR has been done, although I believe is pretty much the same process? This is to have practice in case I introduce some new feature in the future. Unlikely thou. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there,
I'm getting started with Nim. As a first project, I made a Chip-8 emulator a while ago. Eventually, I decided I wanted to have a proper UI around it for debugging and choosing roms. It's not the most comprehensive emulator out there, but hey, it's mine 😄
After looking around for good UI libraries for Nim, I finally found godot-nim, and it's AMAZING.
I don't know how you pulled it off, but the way Nim is integrated within Godot it's simply flawless. Pretty much everything I needed to do (2D), I could. Note though that I mainly used it for UI and interfacing.
Chip'N'im-8
The reason of this post is that I would like to add it to the demos repo for anyone to use, but I have nooo clue how to do it. I have never contributed to other people repos, so I'd appreciate a helping hand to do it. I thought of adding it as a submodule, but it's up to you! I will probably not update it much more if at all.
I don't if this is realistic, but I would love, if possible, to have someone check the code and tell me how am I doing in terms of writing... Nimonic code 🤣
Beta Was this translation helpful? Give feedback.
All reactions