Jump to content
The Dark Mod Forums

Could a modern elevator run Doom?


kano

Recommended Posts

And what kind of computer is inside them, anyway? Is it some 8-bit thing, or something more advanced like an ARM architecture? The place I visited recently had an elevator with five full color LCD screens; one on every floor, and one in the elevator itself. I don't imagine an 8-bit computer driving them all at the same time...

 

Note that it is presumably the computer's job to determine if the elevator is overloaded with too much weight, whether the doors are fully closed or not, etc.

Link to comment
Share on other sites

Can the elevator take us to the secret level?

{ 0 | 🞵 } = funk_tastic

My missions:           Stand-alone                                                      Duncan Lynch series                              

                                      Down and Out on Newford Road              the Factory Heist

                                                                                                  A House Call

                              

Link to comment
Share on other sites

In some years and the tecnology advance, someone can run TDM in a pregnancy test. I find it much more amazing that some years ago they created a 3d FPS, in a 96 kB file, some of our avatars in this forum are heavier. This I call an optimized game

 

 

Edited by Zerg Rush

Sys Specs Laptop Lenovo V145 15AST, AMD A9- 9425 Radeon R5 - 5 cores 3,1 GHz  RAM 8Gb, GPU 1+2 Gb -Win10 64 v21H2

Favorite online apps you may like too 😉

Link to comment
Share on other sites

 

Perplexity.ai say

Based on the search results, it seems that .kkrieger is a first-person shooter game created by a German demogroup called .theprodukkt. The game won first place in the 96k game competition at Breakpoint in April 2004. The game's size is only 97,280 bytes, which is much smaller compared to most popular first-person shooters that fill one or more CDs or DVDs, which may be over 7000 times .kkrieger's size [2]. The developer team achieved this small size by exploiting the Direct3D API and DLLs of the Windows operating system. As a result, .kkrieger can only run on Windows. It is essentially a demo showing how far the capabilities of Direct3D can be pushed with an absolute minimum amount of code [8].

Here are some technical details about how .kkrieger is created based on [13]:

  • .kkrieger makes extensive use of procedural generation methods.
  • Textures are stored via their creation history instead of a per-pixel basis, thus only requiring the history data and the generator code to be compiled into the executable, producing a relatively small file size.
  • Meshes are created from basic solids such as boxes and cylinders, which are then deformed to achieve the desired shape - essentially a special way of box modeling.
  • These two generation processes explain the extensive loading time of the game - all assets of the gameplay are reproduced during the loading phase.
  • The game music and sounds are produced by a multifunctional synthesizer called V2, which is fed a continuous stream of MIDI data. The synthesizer then produces the music in real time.

If you are interested in downloading and playing .kkrieger, you can find it on GitHub [0]. If you want to install it using Chocolatey, you can use the following command:

 
$packageArgs = @{ packageName = "$env:chocolateyPackageName" url = 'https://files.scene.org/get/parties/2004/breakpoint04/96kgame/kkrieger-beta.zip' UnzipLocation = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" checksum = '0de0b9abafd78cf7f57fb264c7136ace52b2653f5c675574d0f10eda0a654c9f' checksumType = 'sha256' } Install-ChocolateyZipPackage @packageArgs
 
Edited by Zerg Rush
  • Like 1

Sys Specs Laptop Lenovo V145 15AST, AMD A9- 9425 Radeon R5 - 5 cores 3,1 GHz  RAM 8Gb, GPU 1+2 Gb -Win10 64 v21H2

Favorite online apps you may like too 😉

Link to comment
Share on other sites

18 minutes ago, chakkman said:

Not sure if pregnancy tests ever get that sophisticated. 😁

I'm not sure on this, some years ago we also don't believe in a refrigerator with AI and Internet, to automatically order and replenish missing foods.

 

Sys Specs Laptop Lenovo V145 15AST, AMD A9- 9425 Radeon R5 - 5 cores 3,1 GHz  RAM 8Gb, GPU 1+2 Gb -Win10 64 v21H2

Favorite online apps you may like too 😉

Link to comment
Share on other sites

20 minutes ago, Zerg Rush said:

I'm not sure on this, some years ago we also don't believe in a refrigerator with AI and Internet, to automatically order and replenish missing foods.

 

Sure, but, who really uses such a fridge? And, just my opinion, but, I would never use or have the need for such a fridge. Some things are just absolutely pointless.

They also take away from your life. I really don't want to sit in a wheel chair one day, and have A.I. and computers do and think through everything for me. That's not the way I consider my life to be like.

Edited by chakkman
Link to comment
Share on other sites

I've never actually seen the insides of an elevator but from what I know about electronics in similar settings from a few friends who did some work in the field, my guess is that it's an ARM system on a chip and it's quite possible that it runs Linux. And it's highly likely that it's separated from a chip that's taking care of the actual elevator movement, so you probably couldn't use the buttons for input. 

The reason for this being that ARM SoCs able to run linux are really not that expensive nowadays, whereas developing custom systems outputting graphics with a cheaper weaker chip has a large upfront cost. And if you're using a universal OS like Linux, you can keep the software side the same if the ARM chip you're using goes out of production and you need to switch to a new one. 

If these assumptions are true, running Doom on it would be easy provided there's some input method.

Edited by vozka
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...