www.tombraiderforums.com  

Go Back   www.tombraiderforums.com > Tomb Raider Level Editor and Modding > Tomb Raider Level Editor > Tomb Engine

Reply
 
Thread Tools
Old 06-08-22, 16:52   #1
Kubsy
Explorer
 
Kubsy's Avatar
 
Join Date: Nov 2019
Location: Polska
Posts: 727
Default Tomb Engine Release


We are pleased to announce that Tomb Engine 1.0 Beta has been released!

Please download Tomb Editor 1.6.5 and TEN 1.0.7 (current version) which is included with TEN to get started
https://www.tombraiderforums.com/sho...3&postcount=35

Installation process

1) Download Tomb Editor 1.6 and follow the installation process
1.1) Note TE 1.6 comes with DotNet6 and Legacy installer, DotNet6 TE provides faster performance when building the level and uses .NET6 whilst Legacy is Net Framework 4.5

2) After you have installed Tomb Editor suite, now you can launch TIDE and create a level for TombEngine target this is the same if you were creating a level in TIDE for TRNG target.

3) Once you have everything set up, you can now create a new level. Click on the plus sign and name your level and double click, Tomb Editor will launch with a wad loaded in from Tomb Editor directory.

Tomb Engine Resources

For various resources and links to them, you will all find them here on pinned thread:

https://www.tombraiderforums.com/sho...d.php?t=227760

Quote:
Originally Posted by Lwmte View Post
Yes, it's finally happened!

As Kubsy said, please note that this version is in beta stage, it means that some features may be missing (water caustics, volumetric fog, lensflares) or not fully working. There are some performance issues with renderer - mainly caused by weather. It will be fixed when Monty will find time to work on renderer.

As for scripting, it may look scary at the first sight, but note 2 things: lua is a real scripting language, which may need some basic understanding how if-else statements work, how variables are created, etc. Also we have work in progress on visual scripting, which will allow to construct scripts from simple visual blocks with predefined actions and conditions, more like in TRNG. Although this may not happen in near weeks or months, we are working on it.

Some hint from the ground up: to track mistakes you may possibly make while writing lua script, you need to launch TombEngine.exe with -debug command line. It will show the console window that will tell you all the errors with the script and such.
Quote:
Originally Posted by Lwmte View Post
Oh, and another thing to point out about new trigger system!

In addition to legacy triggers that you make with T button, you can also now select a bunch of blocks and push V to create new volume trigger. It will open new trigger editor window which currently only operates on manually written Lua scripts from level script. Tutorials from the opening post, as well as example New_Level.lua in /Scripts folder should give you some ideas how to do this or that stuff.
New gameplay features

- Native support for new moves: the ladder to the monkey, water to the ladder, ladder dismount left/right, pose, water surface roll, crawl vaults, 1 to 3 click crawl enters and exits, TR1-2 thin ledge grabbing, monkey jump.
- Support for stacking pushables and moving them together.
- Fully working diagonal collision, including vaults, climbing, shimmying and cornering.
- Subsector bridge object collision, with stacking, free rotation and actual collision borrowed from the real object bounding box.
- trapdoors no longer crash when not placed on a portal, trapdoors can now be placed anywhere
- Proper static mesh collision, which acts similarly to room collision, with proper handling of top and bottom sides and any rotation.
- Proper camera collision with static meshes and moveables.
- Proper vehicle collision with static meshes and moveables (including shatters).
- New volume trigger system, not bound to block data, but instead to the specific sphere or box volumes placed arbitrarily in level.
- Improved pole object, which is now limited in height, can be stacked and connected to floor or ceiling.
- Improved rope object, now Lara will stumble and fall if collided with room geometry or static meshes.
- Improved tightrope object, with a much more streamlined gameplay workflow.
- Ability to connect several water rooms to a single dry room at different heights.
- Floor material system, with proper footprint positioning and vehicle reaction.
- Level size limitations were eradicated, you can have maps up to 1024x1024 blocks.
- Level height (-127,128) has also been eradicated, you can have a room up to 16 million blocks high and down.
- To activate DOZY press O button.
- DOZY is advanced in TEN, you will now get all puzzle items and key items in your invventory for faster testing.
- Support for Lua scripting language.
- Almost all limitations were eradicated, no more texinfos, object limit, etc.

Legacy engine integration

- Full set of classic TR1-5 weapons, including MP5 (HK), harpoon gun and rocket launcher, while preserving classic TR4 weapons.
- A set of classic TR2-3 vehicles, including snowmobile, quad bike, UPV, speedboat and rubber boat.
- Native support for quicksand, with the ability to walk on steep slopes.
- Improved weather system, with weather particles properly behaving on the floor.
- Cold breath support, workflow similar to TRNG ("cold" flag in Room Options).
- A set of almost all TR1-5 enemies in their original slots.
- Some objects behaving like TRNG ones (pushables with OCBs, rollingball with water physics).
- Legacy support for classic trigger types (TRNG triggers not included).

Renderer

- Modern DX11 renderer pipeline.
- Pixel dynamic lights.
- Dynamic shadows and properly projected blob shadows for all objects.
- Specular "shininess" effect for all objects and Lara.
- Soft particles.
- Support for normal maps (generated automatically or provided manually by the builder in TE).
- Support for true alpha blending.
- Fast quality alpha testing which is suitable for foliage, gratings and fences.
- Vertex effects (glow and movement) for both room geometry and objects.
- Object tint can be assigned to all moveables and statics, even dynamically lit ones.

Sound system

- Rewritten sound system, with full support for reverb, multitrack playback and playhead restoration on savegame reloading.
- New soundmap for TEN projects that take into account all legacy sounds.
- Added 8 custom footstep sounds for greater customisation.

Input

- Full support for Xbox-compatible game controllers and legacy game controllers.
- Support for analog input with game controller thumbsticks, including Lara movement and camera movement.
- Vibration support for both Xbox-compatible and legacy game controllers.

Fixed bugs

- Greatly improved state handling (namely running, walking, vaulting, jumping, crawling, monkey swinging).
- Rewritten collision system, with lots of small collision issues resolved, such as getting stuck on diagonal slopes, stuttering against walls or running into diagonal walls and many more.
- Slightly enhanced AI system - enemies won't falsely attack Lara if she is unreachable (e.g. shimmying or monkeyswing).
- Streamlined classic moveset, with meticulously refined animation links and lots of hiccups and slowdowns removed or alleviated.
- Streamlined vehicle handling - no more immediate explosion when touching water, ability to drive in shallow water.
- Completely overhauled trigger system, which avoids many pitfalls of original one, such as clockwork beetle disabling monkeyswing, and such.
- An enormous effort on de-hardcoding and de-cluttering whole engine codebase.
- Lara's hair no longer falls through neck (ported from tomb5 project).
- Asset management
- All sound files from TR1-TR5 are included with the project.
- Now all assets from a .PHD / .Tr2 / .Tr4 and .TRC file will have their correct native sounds without adjustment.
- Legacy assets will copy into their correct slots in Wadtool.
- Inclusion of drag and drop Sound overwrite files to switch all sounds from Tr4 to TR1 / TR2 / TR3 or TR5.

Credits

Thank you to all of these people who were/are developing Tomb Engine since 2018:

Developers: MontyTRC, Troye, Raildex, ChocolateFan, TokyoSU, Sezz, wolfcheese, squidshire, Krys, Stranger1992, Gancian, MoonYeah, Joey79100, Lwmte, Kubsy, Adngel, Nemoel, l.m

Testers: Caesum, Joey79100, LGG_PRODUCTION, Kamillos, Kubsy, Remrem, Roli, Lore, Stranger1992, wolfcheese, adngel

Assets: SrDanielPonces, Sezz, Kamillos, GeckoKid, Naotheia, Stranger1992

Please ask any questions here regarding TombEngine. Please also report any bugs experienced, if you can please also provide data file and prj2 so TEN devs can investigate bugs more easily:
https://www.tombraiderforums.com/sho...d.php?t=227406

(Editing the post in the meantime)
__________________
Chronicles Lara: "Whatever"

Last edited by Kubsy; 26-02-23 at 19:32. Reason: Editing in progress
Kubsy is offline   Reply With Quote
Old 06-08-22, 17:19   #2
adngel
Historian
 
adngel's Avatar
 
Join Date: Jan 2004
Location: Surrey
Posts: 311
Default

That's nice.

So now that the veil is up, I wonder where could we set a place to open questions, report issues and share our progresses.

Is it ok if we open some topics here in Tomb Editor?
__________________
Living and Left :)
adngel is offline   Reply With Quote
Old 06-08-22, 17:25   #3
turneraider
Explorer
 
turneraider's Avatar
 
Join Date: Aug 2013
Posts: 688
Default

oh wow, super excited to check this out!
__________________
I don't know, I just work here.
turneraider is online now   Reply With Quote
Old 06-08-22, 17:30   #4
Lwmte
Archaeologist
 
Lwmte's Avatar
 
Join Date: Aug 2010
Posts: 1,787
Default

Yes, it's finally happened!

As Kubsy said, please note that this version is in beta stage, it means that some features may be missing (water caustics, volumetric fog, lensflares) or not fully working. There are some performance issues with renderer - mainly caused by weather. It will be fixed when Monty will find time to work on renderer.

As for scripting, it may look scary at the first sight, but note 2 things: lua is a real scripting language, which may need some basic understanding how if-else statements work, how variables are created, etc. Also we have work in progress on visual scripting, which will allow to construct scripts from simple visual blocks with predefined actions and conditions, more like in TRNG. Although this may not happen in near weeks or months, we are working on it.


Some hint from the ground up: to track mistakes you may possibly make while writing lua script, you need to launch TombEngine.exe with -debug command line. It will show the console window that will tell you all the errors with the script and such.

Last edited by Lwmte; 06-08-22 at 17:33.
Lwmte is offline   Reply With Quote
Old 06-08-22, 17:46   #5
Die Basis
Historian
 
Die Basis's Avatar
 
Join Date: Aug 2010
Location: Germany, Cologne
Posts: 420
Default

That's awesome news.

Just a question.

What is the difference between NET6 64-bit Installer and legacy installer?

Also there seems to be no portable version anymore. (.zip file)
__________________
TE - the place to unleash your creativity.
Die Basis is offline   Reply With Quote
Old 06-08-22, 17:50   #6
adngel
Historian
 
adngel's Avatar
 
Join Date: Jan 2004
Location: Surrey
Posts: 311
Default

The legacy version is the 32bit, it also uses Netframework 4.5, while the 64bit, uses a DotNet 6

The change was because Net 4.5 is deprecated, some of our modern pc have problem compiling the old 4.5 version. But also, some old pc or laptops, have problem compiling the new DotNet 6.

So at the moment the project jumped to the new version, but will try sharing the legacy for those that may have problems with the new version.
__________________
Living and Left :)

Last edited by adngel; 06-08-22 at 17:51.
adngel is offline   Reply With Quote
Old 06-08-22, 17:53   #7
Die Basis
Historian
 
Die Basis's Avatar
 
Join Date: Aug 2010
Location: Germany, Cologne
Posts: 420
Default

Thanks for the explanation.
__________________
TE - the place to unleash your creativity.
Die Basis is offline   Reply With Quote
Old 06-08-22, 18:07   #8
bublehed
Historian
 
Join Date: Feb 2020
Posts: 332
Default



Thank you all for the hard work you guys put into this! We all appreciate the dedication! Can't wait to mess around with it.

NEW ERA OF TRLE. LET'S GOOO!

Last edited by bublehed; 06-08-22 at 18:25.
bublehed is offline   Reply With Quote
Old 06-08-22, 18:15   #9
tlr online
Administrator
 
tlr online's Avatar
 
Join Date: Jun 2000
Posts: 60,543
Thumbs up

Congratulations to everyone involved.
tlr online is offline   Reply With Quote
Old 06-08-22, 18:50   #10
Kubsy
Explorer
 
Kubsy's Avatar
 
Join Date: Nov 2019
Location: Polska
Posts: 727
Default

I have dropped a TEN exe on the first page it is very important if you have sdk missing/incompatible error
__________________
Chronicles Lara: "Whatever"
Kubsy is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 01:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.