Difference between revisions of "T-Engine"

From RogueBasin
Jump to navigation Jump to search
m (Category:Engines)
m (Dead link replaced by Internet Archive link.)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The T-Engine is the engine powering [[ToME]] starting fomr version 2.2.0 and onwards.
{{engine-stable}}
The T-Engine is the engine powering [[ToME]] starting from version 2.2.0 and onwards.  The Engine was rewritten from scratch in mostly Lua for version 4.0.0.  It now allows full-blown games that are completely separate from any of ToME's features, and engine parts are interchangeable with one's own code.  The engine is both flexible and easy enough to use to allow games to be made in [https://web.archive.org/web/20130310150526/http://www.gruesomegames.com/blog/?p=151 as little as an hour].


It has been split from the game itself and thus is already powerful enough to bear a full blown game.
It has been split from the game itself and thus is already powerful enough to bear a full blown game.
This comes at a cost, some things in the engine are still quite ToME specific, but that is all being fixed for the next 3.0.0 version.
This comes at a cost, some things in the engine were still quite ToME specific, but that was all being fixed by the rewrite-from-scratch 4.0.0 version.


T-Engine features:
T-Engine features:
Line 8: Line 9:
* Modules are completly script/data driven, no C code hacking
* Modules are completly script/data driven, no C code hacking
* Allows modules and patchs to be added by simply unzipping a file in the right directory
* Allows modules and patchs to be added by simply unzipping a file in the right directory
* A graphical module editor
* ASCII, tiles, keyboard and mouse supported
* Particle effects engine allows advanced graphical effects to be easily added, making even ASCII games prettier
* The possibility to make a game as complex(and more) as [[ToME]], thus all features just can not be listed here
* The possibility to make a game as complex(and more) as [[ToME]], thus all features just can not be listed here


See also:
See also for 4.x.x:
* [http://te4.org/te4 T-Engine4 site] where the engine lives
* [http://blog.te4.org Dev blog] where [[DarkGod]] speaks about TE4
* [http://forums.te4.org/ ToME forums] where there is a full section for TE4
* [[ToME]]
* [[Broken Bottle]], [[Run from the Shadow]] - examples of T-Engine modules which can be butchered for their sweet sweet code
 
Or for 3.x.x and 2.x.x:
* [http://modules.t-o-m-e.net The ToME Library] where all modules, packs and scripts for T-Engine are listed.
* [http://modules.t-o-m-e.net The ToME Library] where all modules, packs and scripts for T-Engine are listed.
* [http://modules.t-o-m-e.net/scribe.php The Scribe], a module editor for T-Engine 2.
* [http://modules.t-o-m-e.net/scribe.php The Scribe], a module editor for T-Engine 2.
[[Category:Engines]]
* [http://wiki.t-o-m-e.net/ The ToME Wiki] where lots of modules docs are made

Latest revision as of 01:59, 7 January 2018

T-Engine is a stable engine


The T-Engine is the engine powering ToME starting from version 2.2.0 and onwards. The Engine was rewritten from scratch in mostly Lua for version 4.0.0. It now allows full-blown games that are completely separate from any of ToME's features, and engine parts are interchangeable with one's own code. The engine is both flexible and easy enough to use to allow games to be made in as little as an hour.

It has been split from the game itself and thus is already powerful enough to bear a full blown game. This comes at a cost, some things in the engine were still quite ToME specific, but that was all being fixed by the rewrite-from-scratch 4.0.0 version.

T-Engine features:

  • Lua scripted
  • Modules are completly script/data driven, no C code hacking
  • Allows modules and patchs to be added by simply unzipping a file in the right directory
  • ASCII, tiles, keyboard and mouse supported
  • Particle effects engine allows advanced graphical effects to be easily added, making even ASCII games prettier
  • The possibility to make a game as complex(and more) as ToME, thus all features just can not be listed here

See also for 4.x.x:

Or for 3.x.x and 2.x.x: