More actions
(Created page with "{{#seo: |title= (Development Libraries) - GameBrew |title_mode=append |image=butano2.png |image_alt=butano }} {{Infobox GBA Homebrews |title=butano |image=butano2.png |descrip...") |
No edit summary |
||
(22 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox GBA Homebrews | {{Infobox GBA Homebrews | ||
|title=butano | |title=butano | ||
|image= | |image=Butano2.png | ||
|description=Modern C++ high level GBA engine. | |description=Modern C++ high level GBA engine. | ||
|author=GValiente | |author=GValiente | ||
|lastupdated= | |lastupdated=2024/09/06 | ||
|type=Development | |type=Development | ||
|version= | |version=18.0.1 | ||
|license=Zlib | |license=Zlib | ||
|download=https:// | |download=https://github.com/GValiente/butano/releases | ||
|website=https://github.com/GValiente/butano | |website=https://github.com/GValiente/butano | ||
|source=https://github.com/GValiente/butano | |source=https://github.com/GValiente/butano | ||
}} | |||
{{#seo: | |||
|title= (Development Libraries) - GameBrew | |||
|title_mode=append | |||
|image=butano2.png | |||
|image_alt=butano | |||
}} | }} | ||
Butano is a modern C++ high level engine for the Game Boy Advance. | Butano is a modern C++ high level engine for the Game Boy Advance. | ||
Line 37: | Line 37: | ||
Homebrew projects made with Butano: | Homebrew projects made with Butano: | ||
{| class="wikitable" | {| class="wikitable" style="width: 600px;" | ||
! Title | ! style="width: 70%;"|Title | ||
! style="width: 30%;" | Author | |||
|- | |- | ||
| Butano Fighter||GValiente | | [[Butano Fighter GBA|Butano Fighter]]||GValiente | ||
|- | |- | ||
| Varooom 3D||GValiente | | [[Varooom 3D GBA|Varooom 3D]]||GValiente | ||
|- | |- | ||
| Feline||foopod | | [[Feline GBA|Feline]]||foopod | ||
|- | |- | ||
| Symbol | | [[Symbol Merged GBA|Symbol★Merged]]||copyrat90 | ||
|- | |- | ||
| LRO - Luggage Retrieval Officer||foopod | | [[LRO - Luggage Retrieval Officer GBA|LRO - Luggage Retrieval Officer]]||foopod | ||
|- | |- | ||
| Bridge Quest||fixxiefixx | | [[Bridge Quest GBA|Bridge Quest]]||fixxiefixx | ||
|- | |- | ||
| Advance! Adventures Of The Math & Logic Club||kvh64 | | [[Advance - Adventures Of The Math And Logic Club GBA|Advance! Adventures Of The Math & Logic Club]]||kvh64 | ||
|- | |- | ||
| Knight Owls||blaise-rascal | | [[Knight Owls GBA|Knight Owls]]||blaise-rascal | ||
|- | |- | ||
| | | [[Tremblay Island GBA|Tremblay Island]]||cinemint | ||
|- | |- | ||
| Frost Princess||squishyfrogs | | [[Frost Princess GBA|Frost Princess]]||squishyfrogs | ||
|- | |- | ||
| GBA-NICCC||GValiente | | [[GBA-NICCC|GBA-NICCC]]||GValiente | ||
|- | |- | ||
| gba-free-fonts||laqieer | | [[gba-free-fonts|gba-free-fonts]]||laqieer | ||
|} | |} | ||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/gbahomebrews/butano3. | https://dlhb.gamebrew.org/gbahomebrews/butano3.gif | ||
https://dlhb.gamebrew.org/gbahomebrews/butano4. | https://dlhb.gamebrew.org/gbahomebrews/butano4.gif | ||
https://dlhb.gamebrew.org/gbahomebrews/butano5. | https://dlhb.gamebrew.org/gbahomebrews/butano5.gif | ||
==Credits== | ==Credits== | ||
Line 83: | Line 84: | ||
==External links== | ==External links== | ||
* GitHub - https://github.com/GValiente/butano | * GitHub - https://github.com/GValiente/butano | ||
Latest revision as of 02:43, 8 September 2024
butano | |
---|---|
General | |
Author | GValiente |
Type | Development |
Version | 18.0.1 |
License | Zlib |
Last Updated | 2024/09/06 |
Links | |
Download | |
Website | |
Source | |
Butano is a modern C++ high level engine for the Game Boy Advance.
Features
- Create and display sprites, backgrounds, text, raster effects and more with only one line of C++ code.
- Custom standard library without heap allocations nor exceptions, based on ETL.
- Import and use your own assets with ease.
- Multiple development tools like asserts, emulator logging and code profiling.
- Based on modern C++ concepts like shared ownership and RAII.
- Detailed documentation.
- Multiple examples of most aspects of the engine.
- The source code and assets of two full games (Butano Fighter and Varooom 3D) are provided with this project.
User guide
Butano is built on top of the devkitARM toolchain, so it supports Windows, macOS and Unix-like platforms.
The best way to get started is to read the download, install and start using Butano guide.
Homebrew projects made with Butano:
Title | Author |
---|---|
Butano Fighter | GValiente |
Varooom 3D | GValiente |
Feline | foopod |
Symbol★Merged | copyrat90 |
LRO - Luggage Retrieval Officer | foopod |
Bridge Quest | fixxiefixx |
Advance! Adventures Of The Math & Logic Club | kvh64 |
Knight Owls | blaise-rascal |
Tremblay Island | cinemint |
Frost Princess | squishyfrogs |
GBA-NICCC | GValiente |
gba-free-fonts | laqieer |
Screenshots
Credits
Third party libraries:
- GBA hardware access and more provided by Tonclib, Universal GBA Library and agbabi.
- Music and sound effects provided by Maxmod and GBT Player.
- Fast number to string conversion provided by posprintf.
- Fast math routines provided by gba-modern and Universal GBA Library.
- Fast decompression routines provided by Cult-of-GBA BIOS.
- Multiplayer support provided by gba-link-connection.
- Pool containers provided by ETL.
- Unique type ID generation without RTTI provided by CTTI.
External links
- GitHub - https://github.com/GValiente/butano