Zap! by zazz0000
Control the player with WASD and interact with environment with left click. Exit close up views or return carried component with right click
Video Tutorial
https://youtu.be/xaCvvuI0J2U
This diagram will (sorta) explain the full loop of the power grid:

This is the map of your plant:

We encourage that you try the standalone build, since it features high-res textures, better lighting, etc etc etc...
| Web | https://operationdogbird.com/Games/LudumDare49 |
| Hi-Res | https://www.dropbox.com/s/ugips9m2r8abkzd/Zap_Standalone_v1.1.zip?dl=1 |
| Original URL | https://ldjam.com/events/ludum-dare/49/zap |
Ratings
| Overall | 771th | 3.5⭐ | 35🧑⚖️ |
| Fun | 1040th | 3.152⭐ | 35🧑⚖️ |
| Innovation | 805th | 3.258⭐ | 35🧑⚖️ |
| Theme | 650th | 3.636⭐ | 35🧑⚖️ |
| Graphics | 62th | 4.543⭐ | 37🧑⚖️ |
| Audio | 413th | 3.591⭐ | 35🧑⚖️ |
| Humor | 906th | 2.677⭐ | 33🧑⚖️ |
| Mood | 426th | 3.697⭐ | 35🧑⚖️ |
| Given | 68🗳️ | 49🗨️ |
to work on this after the game jam. The visuals were really nice too!
```
Invoking error handler due to
abort(182) at Error
at jsStackTrace (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:16334)
at stackTrace (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:16505)
at abort (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:748)
at wasm://wasm/03fde1d2:wasm-function[76185]:0xe03c38
at wasm://wasm/03fde1d2:wasm-function[46584]:0x89f94d
at wasm://wasm/03fde1d2:wasm-function[75586]:0xdeec38
at wasm://wasm/03fde1d2:wasm-function[46584]:0x89f94d
at wasm://wasm/03fde1d2:wasm-function[75516]:0xdeaf99
at wasm://wasm/03fde1d2:wasm-function[75515]:0xdeae20
at wasm://wasm/03fde1d2:wasm-function[45536]:0x885936
at wasm://wasm/03fde1d2:wasm-function[75946]:0xe02cfa
at Object.dynCall_iiiii (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:463649)
at invoke_iiiii (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:331142)
at wasm://wasm/03fde1d2:wasm-function[73745]:0xda8a3b
at wasm://wasm/03fde1d2:wasm-function[73145]:0xd90db9
at wasm://wasm/03fde1d2:wasm-function[8639]:0x17ef6f
at wasm://wasm/03fde1d2:wasm-function[8637]:0x17ee63
at wasm://wasm/03fde1d2:wasm-function[938]:0x60ee3
at wasm://wasm/03fde1d2:wasm-function[19486]:0x2cae4e
at wasm://wasm/03fde1d2:wasm-function[19492]:0x2cb042
at wasm://wasm/03fde1d2:wasm-function[19457]:0x2ca16b
at wasm://wasm/03fde1d2:wasm-function[23520]:0x37ee1a
at wasm://wasm/03fde1d2:wasm-function[23519]:0x37edab
at wasm://wasm/03fde1d2:wasm-function[20216]:0x2e841d
at wasm://wasm/03fde1d2:wasm-function[19653]:0x2d0d86
at wasm://wasm/03fde1d2:wasm-function[19653]:0x2d0d98
at wasm://wasm/03fde1d2:wasm-function[19642]:0x2d08f7
at wasm://wasm/03fde1d2:wasm-function[19633]:0x2cfe39
at wasm://wasm/03fde1d2:wasm-function[74596]:0xdc74df
at Object.dynCall_v (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:472631)
at browserIterationFunc (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:168671)
at Object.runIter (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:171732)
at Browser_mainLoop_runner (blob:https://operationdogbird.com/30d52c94-2b1f-4eaf-90fd-815b55c7b966:2:170194)
```
But overall you already did a really good job on the game. If that error wouldn't have occured I would have continued trying following your instructions. So the game does a really good job in keeping the player interessted.
I did however run into the same *182* issue that has been mentioned here before:
Invoking error handler due to
abort(182) at jsStackTrace@blob:https://operationdogbird.com/d917d6cf-968c-4b3d-874a-4fc9646bea73:2:16334
stackTrace@blob:https://operationdogbird.com/d917d6cf-968c-4b3d-874a-4fc9646bea73:2:16505
abort@blob:https://operationdogbird.com/d917d6cf-968c-4b3d-874a-4fc9646bea73:2:748
I agree that the gameplay loop is fairly unclear. Honestly, we were confused by it while developing too lol.
We'll work on an in-game tutorial once we manage to squash all the bugs, maybe I can come up with better instructions in meantime...
@jerem-watts All real-time rendering actually!
Could I ask which one of you was the artist? I'm extremely interested in checking out your/their other work because being an artist myself and not understanding how someone tricked my brain is just amazing to me. Maybe it's something to do with lighting... or... compression? Hmm...
I was honestly pleasantly surprised with how much we could push through this project while maintaining respectable FPS. The fact that we're pushing over 250k poly with high res real time shadows and pretty smooth textures speaks volumes of modern day 3d visualization. If you'd like to pick my brain on any of this stuff, I'd gladly oblige!
edit: edited out my e-mail for privacy. Thanks for e-mailing me!