GbaEngine: Difference between revisions

From RayWiki, the Rayman wiki
Jump to navigation Jump to search
RayCarrot (talk | contribs)
Add template
RayCarrot (talk | contribs)
Separate the DS engine
Line 2: Line 2:


== History ==
== History ==
The engine was originally developed by [[Ubisoft]] Milan for ''Rainbow Six - Rogue Spear'' on the Game Boy Advance. The engine was based on their engine for the Game Boy Color, with several of the tools from it initially being reused before new ones were developed.<ref>Massimiliano Pagani, ''Tomb Raider – the prophecy'', https://www.maxpagani.org/2008/08/26/tomb-raider-the-prophecy</ref><ref>Massimiliano Pagani, ''Finding the Right Path'',https://www.maxpagani.org/2008/08/27/finding-the-right-path/</ref><ref>MobyGames, ''Massimiliano Pagani'', https://www.mobygames.com/person/53307/massimiliano-pagani/</ref> The engine ended up mainly being used by [[Ubisoft]] Milan, [[Ubisoft]] Montreal and [[Ubisoft]] Shanghai, with each of the different studios making various changes to it. This has caused there to be three separate branches of the engine which got updated separately from each other.
The engine was originally developed by [[Ubisoft]] Milan for ''Rainbow Six - Rogue Spear'' on the Game Boy Advance. The engine was based on [[GbcEngine|their engine for the Game Boy Color]], with several of the tools from it initially being reused before new ones were developed.<ref>Massimiliano Pagani, ''Tomb Raider – the prophecy'', https://www.maxpagani.org/2008/08/26/tomb-raider-the-prophecy</ref><ref>Massimiliano Pagani, ''Finding the Right Path'',https://www.maxpagani.org/2008/08/27/finding-the-right-path/</ref><ref>MobyGames, ''Massimiliano Pagani'', https://www.mobygames.com/person/53307/massimiliano-pagani/</ref> The engine ended up mainly being used by [[Ubisoft]] Milan, [[Ubisoft]] Montreal and [[Ubisoft]] Shanghai, with each of the different studios making various changes to it. This has caused there to be three separate branches of the engine which got updated separately from each other.


Additionally, the engine was ported to the Nokia N-Gage and DigiBlast. An updated version of the engine was later used in some games on the Nintendo DS.
Additionally, the engine was ported to the Nokia N-Gage and digiBLAST. An updated version of the engine was later used in the [[Onyx (Nintendo DS)|Nintendo DS Onyx engine]].


== Structure ==
== Structure ==
Line 16: Line 16:
! colspan="4" |Platforms
! colspan="4" |Platforms
|-
|-
! DigiBlast !! Game Boy Advance !! N-Gage !! Nintendo DS
! digiBLAST !! Game Boy Advance !! N-Gage
|-
|-
| ''Batman Vengeance''|| 2001 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Batman Vengeance''|| 2001 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Donald Duck Advance''|| 2001 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Donald Duck Advance''|| 2001 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Tom Clancy's Rainbow Six: Rogue Spear''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Tom Clancy's Rainbow Six: Rogue Spear''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''The Sum Of All Fears''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''The Sum Of All Fears''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''The Mummy''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''The Mummy''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Tomb Raider: The Prophecy''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Tomb Raider: The Prophecy''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Sabrina the Teenage Witch - Potion Commotion''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Sabrina the Teenage Witch - Potion Commotion''|| 2002 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| [[Rayman 3 (Game Boy Advance)|''Rayman 3'' (Game Boy Advance)]]|| 2003 || {{Ya}} || {{Ya}} || {{Ya}} ||{{Na}}
| [[Rayman 3 (Game Boy Advance)|''Rayman 3'' (Game Boy Advance)]]|| 2003 || {{Ya}} || {{Ya}} || {{Ya}}
|-
|-
| ''Crouching Tiger Hidden Dragon''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Crouching Tiger Hidden Dragon''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| [[Mad Trax]]|| 2003 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| [[Mad Trax]]|| 2003 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Splinter Cell''|| 2003 || {{Na}}|| {{Ya}} || {{Ya}} ||{{Na}}
| ''Splinter Cell''|| 2003 || {{Na}}|| {{Ya}} || {{Ya}}
|-
|-
| ''Prince of Persia: The Sands of Time''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Prince of Persia: The Sands of Time''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Batman: Rise of Sin Tzu''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Batman: Rise of Sin Tzu''|| 2003 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Splinter Cell: Pandora Tomorrow''|| 2004 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Splinter Cell: Pandora Tomorrow''|| 2004 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Star Wars Trilogy: Apprentice of the Force''|| 2004 || {{Na}}|| {{Ya}} || {{Na}}||{{Na}}
| ''Star Wars Trilogy: Apprentice of the Force''|| 2004 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Star Wars Episode III''|| 2005 || {{Na}}|| {{Ya}} || {{Na}}|| {{Ya}}
| ''Star Wars Episode III''|| 2005 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''King Kong''|| 2005 || {{Na}}|| {{Ya}} || {{Na}}|| {{Ya}}
| ''King Kong''|| 2005 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Open Season''|| 2006 || {{Na}}|| {{Ya}} || {{Na}}|| {{Ya}}
| ''Open Season''|| 2006 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''TMNT''|| 2007 || {{Na}}|| {{Ya}} || {{Na}}|| {{Ya}}
| ''TMNT''|| 2007 || {{Na}}|| {{Ya}} || {{Na}}
|-
|-
| ''Surf's Up'' || 2007 || {{Na}}|| {{Ya}} || {{Na}}|| {{Ya}}
| ''Surf's Up'' || 2007 || {{Na}}|| {{Ya}} || {{Na}}
|}
|}
== See also ==
*[[OpenSpace]]
*[[Jade (engine)]]
*[[LyN]]
*[[UbiArt]]


== References ==
== References ==

Revision as of 10:14, 7 November 2025

GbaEngine is a game engine used by Ubisoft for various games on the Game Boy Advance.

History

The engine was originally developed by Ubisoft Milan for Rainbow Six - Rogue Spear on the Game Boy Advance. The engine was based on their engine for the Game Boy Color, with several of the tools from it initially being reused before new ones were developed.[1][2][3] The engine ended up mainly being used by Ubisoft Milan, Ubisoft Montreal and Ubisoft Shanghai, with each of the different studios making various changes to it. This has caused there to be three separate branches of the engine which got updated separately from each other.

Additionally, the engine was ported to the Nokia N-Gage and digiBLAST. An updated version of the engine was later used in the Nintendo DS Onyx engine.

Structure

The engine is split into several parts, containing different code libraries and tools. GbaCommon contained the base SDK for developing a game on the system. GbaSimilar contained reusable components for features such as sprite animations, tile maps and 2D platforming scenes. GbaSpecific was used for the game itself.

Games

The following games use the engine:

Name First release Platforms
digiBLAST Game Boy Advance N-Gage
Batman Vengeance 2001
Donald Duck Advance 2001
Tom Clancy's Rainbow Six: Rogue Spear 2002
The Sum Of All Fears 2002
The Mummy 2002
Tomb Raider: The Prophecy 2002
Sabrina the Teenage Witch - Potion Commotion 2002
Rayman 3 (Game Boy Advance) 2003
Crouching Tiger Hidden Dragon 2003
Mad Trax 2003
Splinter Cell 2003
Prince of Persia: The Sands of Time 2003
Batman: Rise of Sin Tzu 2003
Splinter Cell: Pandora Tomorrow 2004
Star Wars Trilogy: Apprentice of the Force 2004
Star Wars Episode III 2005
King Kong 2005
Open Season 2006
TMNT 2007
Surf's Up 2007

References

  1. Massimiliano Pagani, Tomb Raider – the prophecy, https://www.maxpagani.org/2008/08/26/tomb-raider-the-prophecy
  2. Massimiliano Pagani, Finding the Right Path,https://www.maxpagani.org/2008/08/27/finding-the-right-path/
  3. MobyGames, Massimiliano Pagani, https://www.mobygames.com/person/53307/massimiliano-pagani/