The Lush Engine









F.A.Q.

This section of the site aims to answer the frequently asked questions. As the site is still young, there are very few questions and answers here.

I welcome any suggestions for additions to this page, and will obviously add to it as I receive questions.

Why Assembler?
Why RGBDS?
Why doesn't Lush use assembler macro's?


Why Assembler?
Professional games companies use assembler to write games, and of course, code is tighter and faster if written in assembler than any other programming language.

Why RGBDS?
This assembler is the most popular within the amateur gameboy development scene, and as such, you are more likely to have specific queries answered if you use the same assembler as they do.

Why doesn't Lush use assembler macro's?
All the code in Lush is raw assembler, nothing fancy (except maybe the odd documented shortcut/trick). This is to ensure that code can be read without having to refer to notes and documentation about what a specific macro does, or anything else like that.


Buttons created using the interactive button maker at Coolarchive