AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Build io gba12/10/2023 In order to get started, you'll only need your favorite text editor and Rust related tooling. Rust's community is also fantastic and generally very helpful.įinally, Rust also has a great cross platform story - we'll be focusing on web and on desktop, but in the future, we might also be able to bring our emualtor to mobile platforms and embedded devices! Setup Unlike these older languages Rust has a solid package manager, testing framework and build tool that will feel familiar to users of more modern languages. While there are other languages that allow the performance needed for emulation like C and C++, Rust has the added bonus of being much more beginner friendly than C or C++. Sony's PlayStation 2 or Nintendo's Wii) so these skills can be used for future emulation projects. While our Game Boy emulator could be written in other languages like JavaScript or Python, it's best to use a language that would be appropriate for more resource intensive emulation (e.g. This means that emulators are often written in low-level languages that allow the programmer to easily write performant code. Why Rust?įor many emulation projects performance is a key consideration. You'll find even more resources in the resources guide. I recommend the Pan Docs as a great place to quickly learn the nity-grity of the Game Boy. If you've already build emulators before, and are just looking for a reference specific to the Game Boy, you might find this book to be too detailed. If you want to get a head start on learning the basics of Rust, the amazing Rust book is a great way to learn. The particular language we'll be using is the Rust programming language, but if you've never used Rust, don't worry we'll be taking things slow, and I'll do my best to link to relevant learning material as things come up. If you've programmed in almost any other language before you should be good to go. We'll be assuming only basic programming knowledge and basic knowledge of the terminal. In the process not only will we learn more about the Game Boy itself, but we'll also get a good glimpse into how computers work in general as well as how to build emulators for other computer systems. We'll be going through the process from nothing and building the Game Boy up piece by piece. In this book, we'll be looking at one of the most loved computers of all time, Nintendo's Game Boy. On macOS if you're having trouble building or running your game you may also need to install Apple's Command Line Tools by opening Applications/Terminal.app and entering the following command.If you really want to know how a particular computer works, there's no better way to learn than by emulating that computer.
0 Comments
Read More
Leave a Reply. |