Difference between revisions of "Kex Engine"

From Blood Wiki
Jump to navigationJump to search
(Created article)
 
m
 
(29 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
[[File:KEX-Engine.png|thumb|100px|right|KEX Engine]]
 +
 
{{quote|quotation="The Kex engine is a very ambitious programming project that I’ve started around summer 2012. Kex is a simple open source FPS engine created from the ground up that will be ideally designed for a small-person team, but mostly will serve as a sandbox/teaching tool for modders or indie developers. The main motivation behind this project is to advance my knowledge outside of game design and further help understand the concepts of designing a system and of course, to advance my scripting skills even further. Though while the engine is currently lacking rendering features, the main focus is geared towards gameplay features and usability."|attributedTo=[https://villsa.wordpress.com/otherstuff/ Samuel Villarreal]}}
 
{{quote|quotation="The Kex engine is a very ambitious programming project that I’ve started around summer 2012. Kex is a simple open source FPS engine created from the ground up that will be ideally designed for a small-person team, but mostly will serve as a sandbox/teaching tool for modders or indie developers. The main motivation behind this project is to advance my knowledge outside of game design and further help understand the concepts of designing a system and of course, to advance my scripting skills even further. Though while the engine is currently lacking rendering features, the main focus is geared towards gameplay features and usability."|attributedTo=[https://villsa.wordpress.com/otherstuff/ Samuel Villarreal]}}
  
The '''Kex Engine''' is a game engine framework and renderer created by Samuel Villarreal (Kaiser). It is an outgrowth and extension of the Doom64 EX renderer. It is being used as a basis for the [[remastered version]] of the original ''[[Blood]]'' being developed by [[Night Dive Studios]] under license from [[Atari]]. This is adapted from unnoficial work Villarreal did known as [[Blood EX]].
+
The '''Kex Engine''' (alternately capitalized as '''KEX''') is a game engine framework and renderer created by [https://doomwiki.org/wiki/Samuel_Villarreal_(Kaiser) Samuel "Kaiser" Villarreal], first started as an outgrowth and extension of the [https://doomwiki.org/wiki/Doom64_EX Doom64 EX] renderer. It is used as the basis for the remastered version of the original ''[[Blood]]'', entitled ''[[Blood: Fresh Supply]]'', developed by [[Night Dive Studios]] under license from [[Atari]]. This is adapted from unofficial work Villarreal did known as [[Blood EX]]. The current version of the engine used in commercial projects is Kex 3, while its earlier hobby project incarnation was Kex 2 (with Doom64 Ex being Kex 1). It has previously been used in remastered or enhanced versions of ''[[:wikipedia:System Shock|System Shock]]'', ''[[:wikipedia:Turok: Dinosaur Hunter|Turok: Dinosaur Hunter]]'', ''[[:wikipedia:Turok 2: Seeds of Evil|Turok 2: Seeds of Evil]]'' and ''[[:wikipedia:Forsaken (video game)|Forsaken]]'', plus more limitedly in ''[[:wikipedia:Strife (1996 video game)|The Original Strife: Veteran Edition]]''. It has since been used for the [https://doomwiki.org/wiki/Doom_64_(2020_version) 2020 re-release] of ''[[:wikipedia:Doom 64|Doom 64]]'' for modern systems, as well as the 2021 remasters of the original ''[[:wikipedia:Quake (video game)|Quake]]'' and the game ''[[:wikipedia:Shadow Man (video game)|Shadow Man]]''. It is set to be used again for ''[[:wikipedia:PowerSlave|PowerSlave: Exhumed]]'', based on the earlier unofficial ''Powerslave EX'' port, as well as ''[[:wikipedia:Blade Runner (1997 video game)|Blade Runner: Enhanced Edition]]''. Following the release of ''Fresh Supply'' on [[Fact Timeline#2019|May 9, 2019]], Nightdive has begun a push for Kex to other developers, using ''Blood'' footage prominently.
  
 
== Features ==
 
== Features ==
 +
{{#ev:youtube|bejkghMj8iU|320|right|Better Games with KEX (Nightdive Studios) - YouTube|frame}}
 +
 +
[[File:Blood-EX.png|thumb|right|200px|[[Blood EX]] development shot]]
 +
 
* Script-based debugging tools
 
* Script-based debugging tools
 
* Actor-driven level format
 
* Actor-driven level format
* Javascript/Lua-driven component objects (similar to that of Unity)
+
* [[:wikipedia:Javascript|Javascript]]/[[:wikipedia:Lua|Lua]]-driven component objects (similar to that of [[:wikipedia:Unity (game engine)|Unity]])
 
* Easily execute script code in console
 
* Easily execute script code in console
 +
 +
== See Also ==
 +
*[[List of Source Ports and Recreations]]
  
 
== External Links ==
 
== External Links ==
*[https://doomwiki.org/wiki/Kex_2 Kex 2 - Doom Wiki]
+
*[https://doomwiki.org/wiki/KEX_Engine KEX Engine] - [https://doomwiki.org/ Doom Wiki]
 
*[https://pcgamingwiki.com/wiki/Engine:Kex_Engine Kex Engine - PCGamingWiki]
 
*[https://pcgamingwiki.com/wiki/Engine:Kex_Engine Kex Engine - PCGamingWiki]
 
*[https://www.mobygames.com/game-group/3d-engine-kex Kex Engine] - [[:wikipedia:MobyGames|MobyGames]]
 
*[https://www.mobygames.com/game-group/3d-engine-kex Kex Engine] - [[:wikipedia:MobyGames|MobyGames]]
*[https://steamcommunity.com/app/405820/discussions/1/350540974006519771/ Understanding Kex Engine - Steam Community]
+
*[https://github.com/svkaiser/PowerslaveEX Powerslave EX source code] (outdated Kex 3)
*[http://forums.transfusion-game.com/viewtopic.php?t=2767 Transfusion Forums Thread]
+
*[https://steamcommunity.com/app/405820/discussions/1/350540974006519771/ Understanding Kex Engine] - [[:wikipedia:Steam (software)|Steam Community]]
*[https://forums.duke4.net/topic/9425-update-on-blood-ex/ Duke4 Forums Thread]
+
*[https://www.reddit.com/r/Games/comments/bn454m/nightdive_studios_website_talks_about_their_kex/ Thread] - [[:wikipedia:Reddit|Reddit]]
 +
*[http://forums.transfusion-game.com/viewtopic.php?t=2767 Thread] - [[Transfusion Forums]]
 +
*[https://forums.duke4.net/topic/9425-update-on-blood-ex/ Thread] - [[Duke4]]
 +
*[https://www.resetera.com/threads/better-games-with-the-kex-engine-nightdive-studios.116376/ ResetEra thread]
  
 
[[Category:Technology]]
 
[[Category:Technology]]
 +
[[Category:id Tech]]

Latest revision as of 02:55, 20 November 2021

KEX Engine

"The Kex engine is a very ambitious programming project that I’ve started around summer 2012. Kex is a simple open source FPS engine created from the ground up that will be ideally designed for a small-person team, but mostly will serve as a sandbox/teaching tool for modders or indie developers. The main motivation behind this project is to advance my knowledge outside of game design and further help understand the concepts of designing a system and of course, to advance my scripting skills even further. Though while the engine is currently lacking rendering features, the main focus is geared towards gameplay features and usability."--Samuel Villarreal

The Kex Engine (alternately capitalized as KEX) is a game engine framework and renderer created by Samuel "Kaiser" Villarreal, first started as an outgrowth and extension of the Doom64 EX renderer. It is used as the basis for the remastered version of the original Blood, entitled Blood: Fresh Supply, developed by Night Dive Studios under license from Atari. This is adapted from unofficial work Villarreal did known as Blood EX. The current version of the engine used in commercial projects is Kex 3, while its earlier hobby project incarnation was Kex 2 (with Doom64 Ex being Kex 1). It has previously been used in remastered or enhanced versions of System Shock, Turok: Dinosaur Hunter, Turok 2: Seeds of Evil and Forsaken, plus more limitedly in The Original Strife: Veteran Edition. It has since been used for the 2020 re-release of Doom 64 for modern systems, as well as the 2021 remasters of the original Quake and the game Shadow Man. It is set to be used again for PowerSlave: Exhumed, based on the earlier unofficial Powerslave EX port, as well as Blade Runner: Enhanced Edition. Following the release of Fresh Supply on May 9, 2019, Nightdive has begun a push for Kex to other developers, using Blood footage prominently.

Features[edit]

Better Games with KEX (Nightdive Studios) - YouTube
Blood EX development shot
  • Script-based debugging tools
  • Actor-driven level format
  • Javascript/Lua-driven component objects (similar to that of Unity)
  • Easily execute script code in console

See Also[edit]

External Links[edit]