Game Entities in Thief: The Dark Project

  Рет қаралды 768

Marc "MAHK" LeBlanc

Marc "MAHK" LeBlanc

Күн бұрын

Пікірлер: 18
@vfigplays
@vfigplays 2 ай бұрын
ive been waiting to see this talk since you mentioned during your system shock streams that you hoped to be able to publish it. great to finally see it, thanks!
@gamophyte
@gamophyte 2 ай бұрын
The flexibility and variation this system provided was everything. It really made Thief what it is. I think if you didn't have it setup this way, there would be bespoke elements that repeat, and thief would look and feel so different, and likely feel like simple medieval quake. I really enjoyed this presentation, thank you!
@humanharddrive1
@humanharddrive1 2 ай бұрын
Thanks for sharing this, hope we can get some more information behind the technology and design of thief🙏 perhaps a talk about the sound propagation system and the lightmaps? After playing around with dromed, I really have to say that Archetypes and inheritances really make sense, I don't know how properties and such are set up in other engines, but i really clicked with the archetypes in thief. I really liked the brain story and the "guard reports his own death" story You said you gave the properties to terrain surfaces by assigning them to a unique object per texture on a level. So, do textures have properites before they're applied to brushes and thus "instanced" in a level? And how would you make textures/materials have different properties in modern engines?
@rakunana
@rakunana 2 ай бұрын
I made my own sound propagation system relatively recently,(it's on my channel, sound occlusion if you're interested) using some old thief interviews and forums about the sound system as a bases, then went my own way with the new tools available to me. It seemed they would create invisible objects connected with raycast throughout the level . The sound var would travel from object to object(called a sound bush, if I remember correctly). Each pass would lower the value of the sound var until it reached zero or hit a door/window. Eric Brouis(not sure on the spelling) said in an interview that the sound system was all tunnel based. If a door was open, sound could travel through it. As for the light maps. I believe the player has a raycast pointing at the floor. This raycast reads the gray scale of the light maps and dictates how visible the player is. I would assume that each room has multiple light maps attached to the light sources. And when turned off, the light maps value is darkened. God speed Taffers!
@vfigplays
@vfigplays 2 ай бұрын
the first time a texture gets loaded in the editor for a level, if it doesnt have an archetype already, then an empty one will be created for it (under the “Textures” root archetype). in thief there are a number of taxonomic texture archetypes: Wood, Metal, etc that have been set up with the gameplay properties, so usually you just drag and drop the new texture’s archetype into the right one of those and youre done. (of course this js a change to the globaly shared archetype hierarchy, or “gamesys”, so as marc explains you have have “the brain” so you avoid treading on other designers toes when you set up new textures like this.)
@vfigplays
@vfigplays 2 ай бұрын
⁠lightmaps in thief are purely visual; they have no gameplay function. all objects (including the player) are lit by raycasts from nearby lights; the player’s visibility derives from summing the intensities of the visible lights from these raycasts. (there are per-object and per-area caches, initially baked in the editor, so that, e.g. unmoving objects dont need to rerun raycasts.) it is quite possible for the ground the player is standing on to be in shadow, such as from a waist-high wall, while the player is fully lit because the light reaches them over the wall; but if they crouch, then they become hidden as the player->light raycast now hits the wall.
@rakunana
@rakunana 2 ай бұрын
It's awesome to get insight on how Thief :TDP was programmed back in the day. As I'm currently working on a Thief clone, learning about the inner working will always be of interest to me! Thank you for sharing your experience and knowledge! Be well!
@rakunana
@rakunana Ай бұрын
@@soundmurderer Sure thing friend! I upload progress on my channel! Hope you are well!
@ataricom
@ataricom 2 ай бұрын
Hell yeah! I've been trying to reimplement the Dark engine's ECS for ages! I was a fan mapper in the early days of DromEd, and the stuff you could pull off through object inheritance was mind blowing for 1998. It still is, too!
@skogsfinnar
@skogsfinnar 2 ай бұрын
All coding tech aside, I find the rubber brain RCS idea utterly fascinating.
@guillermojperea6355
@guillermojperea6355 2 ай бұрын
Ahhhhh, so many thanks for this! As much as you can share about the tech and design is a breath of fresh air, I can't get enough of Thief and old games that had soul in them! Thanks and keep sharing more! I'll check your channel back for other tidbits you might have already uploaded. Question: was Thief ever approached for a remaster in the last decade? Any chance it could be talked about with Nightdive or any other studio/publisher that have somewhat proven themselves at this? Such a legendary franchise still has a lot of weight with a hardcore and active fandom, community and massive respect from the media even after the last 'game we don't talk about'.
@humanharddrive1
@humanharddrive1 2 ай бұрын
Thief is dead as shit, blame Embracer, Square Enix, and Saudi Arabia.
@muzboz
@muzboz 2 ай бұрын
It's an interesting idea. I honestly don't know how easy (or worthwhile) a Remaster would be! An updated working of the original Thief source code was released in 2018 or so (from memory) that did update and refresh some things, like smoother shadows, allowance for larger levels, etc, and the editor also got an update. And in some ways, that's the best sort of update for Thief! The engine is so integral to how it all works. If someone were to really "remaster" the Thief 1 and 2 games, I actually think the best way to do it would be kinda like "The Black Parade" (an excellent full scenario released lately) where some designers go in and use the original tech and levels, but just try to remove/iron out any of the boring bits, or clunky levels, etc. Like, just improving what's there, as if the dev team had another year to work on the game, and make improvements. But I'd still be interested to see someone try to fully re-imagine and re-create the games in some way. I just .... don't think it'd necessarily really work! There was a lot of magic in the originals, both in terms of tech, and the teams of designers and artists as well, the voices, the sound design, everything... hard to improve it by trying to remake it, I reckon! I'd probably rather see someone try to make a worthy new Thief game than remaster 1 or 2. Just some random thoughts there. :D
@jillsandwitch67
@jillsandwitch67 Ай бұрын
gaming would be so much worse without the contributions of looking glass, easily one of the most important studios right up there with nintendo.
@TylerHNothing
@TylerHNothing 2 ай бұрын
Lmaoooo the joke in the beginning, I always think of those 2 people
@algorithmancyTube
@algorithmancyTube 2 ай бұрын
You're not alone in that. My plumber's still waiting for Matt LeBlanc to pay him.
@TrueNeutralEvGenius
@TrueNeutralEvGenius 2 ай бұрын
42
@Octopussita
@Octopussita 2 ай бұрын
Making ECS before ECS was cool
Nebulous Fleet Command - Beyond The Basics
33:59
Phrosphor
Рет қаралды 6 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Critics Don't Understand Video Games
29:13
Just1n
Рет қаралды 191 М.
british guy plays the stanley parable for the first time
43:15
An Engineering Fairy Tale: Cascade Failure at the Super Kamiokande
22:21
Alexander the ok
Рет қаралды 624 М.
RPG Maker... The Best Thing Ever
32:50
Sonata
Рет қаралды 46 М.
OG System Shock dev plays remake 21 / 21: GAME END
1:05:10
Marc "MAHK" LeBlanc
Рет қаралды 1 М.
Why Majora's Mask's Blue Dog Took 25 Years to Win the Race
21:04
Vidya James
Рет қаралды 2,8 МЛН
Original Thief dev plays The Black Parade mod 2/N: Mission 1
2:25:11
Marc "MAHK" LeBlanc
Рет қаралды 1,3 М.
Singularity Review
37:44
MandaloreGaming
Рет қаралды 885 М.
3DO Interactive Multiplayer - Angry Video Game Nerd (AVGN)
21:28
Cinemassacre
Рет қаралды 4,7 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН