Nitro Engine: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Infobox homebrew | {{Infobox homebrew | ||
| title = Nitro Engine | | title = Nitro Engine | ||
| image = | | image = https://dlhb.gamebrew.org/dshomebrew/nitroengine.png | ||
| type = Game Engine | | type = Game Engine | ||
| version = 0.6.1 | | version = 0.6.1 | ||
| licence = Mixed | | licence = Mixed | ||
| author = AntonioND | | author = AntonioND | ||
| website = | | website = http://antoniond.drunkencoders.com/nitroengine.html | ||
| download = | | download = https://dlhb.gamebrew.org/dshomebrew/nitroengine.7z | ||
| source = | | source = | ||
}} | }} | ||
| Line 29: | Line 29: | ||
* Try to compile an example to check if everything's working OK. | * Try to compile an example to check if everything's working OK. | ||
Compiled examples are provided by the developer. It is recommended to test the them with NDS hardware. | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/dshomebrew/nitroengine2.png | |||
https://dlhb.gamebrew.org/dshomebrew/nitroengine3.png | |||
==Compatibility== | ==Compatibility== | ||
| Line 38: | Line 39: | ||
==Changelog== | ==Changelog== | ||
'''0.6.1 | '''0.6.1 2011/09/01''' | ||
* Fixed identation in all code. Now it isn't a pain to read it. | * Fixed identation in all code. Now it isn't a pain to read it. | ||
* A few warnings fixed (related to libnds new versions). | * A few warnings fixed (related to libnds new versions). | ||
'''0.6.0 | '''0.6.0 2009/06/30''' | ||
* The functions used to modify textures and palettes now return a pointer to the data so that you can modify them easily. | * The functions used to modify textures and palettes now return a pointer to the data so that you can modify them easily. | ||
* Each material can have different propierties (amient, diffuse...). You can set the default ones, the propierties each new material will have, and then you can set each material's propierties individually. | * Each material can have different propierties (amient, diffuse...). You can set the default ones, the propierties each new material will have, and then you can set each material's propierties individually. | ||
| Line 51: | Line 52: | ||
* As a result, the converters are modified, so you'll have to convert yout animated models again. | * As a result, the converters are modified, so you'll have to convert yout animated models again. | ||
'''0.5.1 | '''0.5.1 2009/01/28''' | ||
* Minor bugfixes. | * Minor bugfixes. | ||
'''0.5.0 | '''0.5.0 2009/01/05''' | ||
* Text system and camera system optimized. New functions for the camera system. | * Text system and camera system optimized. New functions for the camera system. | ||
* NE_TextPrintBox and NE_TextPrintBoxFree slightly changed. They can limit the text drawn to a number of characters set by the coder. | * NE_TextPrintBox and NE_TextPrintBoxFree slightly changed. They can limit the text drawn to a number of characters set by the coder. | ||
| Line 79: | Line 80: | ||
* Added a couple of examples. | * Added a couple of examples. | ||
'''0.4.2 | '''0.4.2 2008/12/14''' | ||
* Fixed 2D system (textures were displaying wrong on 2D quads) and text system (paletted textures sometimes were drawn without palette). | * Fixed 2D system (textures were displaying wrong on 2D quads) and text system (paletted textures sometimes were drawn without palette). | ||
* Compiled MD2_2_NEA, MD2_2_BIN and bin2nea to work in linux. Thanks to nintendork32. | * Compiled MD2_2_NEA, MD2_2_BIN and bin2nea to work in linux. Thanks to nintendork32. | ||
* Added a couple of examples. | * Added a couple of examples. | ||
'''0.4.1 12/12 | '''0.4.1 2008/12/12''' | ||
* LOTS OF BUGFIXES. Specially, UV coordinates swapping fixed. | * LOTS OF BUGFIXES. Specially, UV coordinates swapping fixed. | ||
* Added a function to draw on RGBA textures. | * Added a function to draw on RGBA textures. | ||
| Line 90: | Line 91: | ||
* Updated to work with latest libnds. There is a define in case you want to use an older version. | * Updated to work with latest libnds. There is a define in case you want to use an older version. | ||
'''0.4.0 | '''0.4.0 2008/10/15''' | ||
* Added MD2_2_NEA <converts an MD2 model into a NEA file that can used by Nitro Engine> and MD2_2_BIN <Converts the first frame of an MD2 model into a display list>. Display lists created are really optimized. | * Added MD2_2_NEA <converts an MD2 model into a NEA file that can used by Nitro Engine> and MD2_2_BIN <Converts the first frame of an MD2 model into a display list>. Display lists created are really optimized. | ||
* Updated DisplayList_Fixer. Now it can remove normal commands too. | * Updated DisplayList_Fixer. Now it can remove normal commands too. | ||
| Line 105: | Line 106: | ||
* libnds' console is not inited with Nitro Engine. You will have to init it yourself with NE_InitConsole or libnds' functions. | * libnds' console is not inited with Nitro Engine. You will have to init it yourself with NE_InitConsole or libnds' functions. | ||
'''0.3.0 | '''0.3.0 2008/09/16''' | ||
* Support for animated models (NEA format) and a program to make a new NEA file from many models (in bin format). | * Support for animated models (NEA format) and a program to make a new NEA file from many models (in bin format). | ||
* 2D over 3D system. You can draw easily quads (with or without texture) as if they were drawn using 2D. | * 2D over 3D system. You can draw easily quads (with or without texture) as if they were drawn using 2D. | ||
| Line 115: | Line 116: | ||
* Nitro Engine is now licensed under the BSD license. | * Nitro Engine is now licensed under the BSD license. | ||
'''0.2.0 | '''0.2.0 2008/08/31''' | ||
* Added effects like fog and shading, functions to load bmp files and convert them in textures and more examples. | * Added effects like fog and shading, functions to load bmp files and convert them in textures and more examples. | ||
'''0.1 | '''0.1 2008/08/24''' | ||
* Released first version of Nitro Engine | * Released first version of Nitro Engine | ||
* Includes 2 examples, documentation, tools to export models from the PC, the license and full source. | * Includes 2 examples, documentation, tools to export models from the PC, the license and full source. | ||
| Line 134: | Line 135: | ||
* Serede for the small logo. | * Serede for the small logo. | ||
==External links== | |||
* Author's website - [https://web.archive.org/web/20161128181321/http://antoniond.drunkencoders.com/nitroengine.html http://antoniond.drunkencoders.com/nitroengine.html] (archived) | |||
[[Category:DS homebrew games]] | [[Category:DS homebrew games]] | ||
[[Category:Homebrew game engines on DS]] | [[Category:Homebrew game engines on DS]] | ||
