Procedural LEGO Platformer

A 3d platformer where level are procedural generated with increasing difficulty as it level up. It's my first "serious" game in Unity so I hope you enjoyed it. Please leave me any feedback on the comments :)

Synopsis

A recently discovered mayan temple has reveal that the actual End of the World will occur in December 2022 and not in 2012 as interpreted before. Luckily, this temple also shows that the old mayan gods (probably aliens) hided a secret high-tech weapon to be deployed at the time. But only if humanity proofs to be worthy in a series of randomly generated set of platforms, which will test both dexterity and cunning.

Why procedural?

- It makes the game more durable as you can replay it many times and it has, theoretically, infinite levels (Actually not, because of graphics and performance problems at very high levels)

- It enhance to learn how to play and get skills to avoid any unforeseen situation, rather than memorizing the timing of the level with repetition.

- It makes testing more funny (egoist thought of developer)

- The algorithm creates very interesting levels and situations that I, as essentially programmer, could not find out so easily. 

WebGL Performance

The game was developed on Windows Platform and it has much much better performance there. I tried to optimized it a little bit for WebGL but got out of time. I think I should remove some objects since the temple is very heavy for WebGL and also all the vegetation. If you have any tips please leave a comment.

You should be able to play some levels and get the concept of the game: like a demo. But I recommend you to get the Windows version if you have enjoyed it. (See downloables)

One workaround is to play with the  free look camera to make a kind of 2.5D View or placed it as cenital view in order to reduce the amount of objects in the Screen. Also reduce the look sensibility may help.

Credits

Game Design, Code and LEGO Models (and some LowPoly models)

Tomas Macias

Check LEGO Models on mecabricks: 

https://www.mecabricks.com/en/models/eVaPEz8D2zB

(follow account)

Background music:

The Intergalactic Beets Project

https://www.intergalacticbeetsproject.com/

On Unity Asset Store:

https://assetstore.unity.com/packages/audio/music/electronic/the-intergalactic-b...

Check their work:

@intergalacticbeets

LEGO Assets from Unity's LEGO Minigame


THANK YOU FOR PLAYING!

Which level you can reach? 

How fast did you get to the credits? What is your speed run record?

Download

Download
MayanDoom_Windows_v0.9.6.zip 68 MB

Install instructions

Just unzip and execute MayanDoom.exe. (Please do not change the folder structure)

Comments

Log in with itch.io to leave a comment.

Hey there, the game is fun, it has a special vibe with the Lego thematic, but it seems that some platforms are unreachable. I played in WebGL and the performance was great.

Are you planning on developing it further?

(+1)

Hi Beorgames, thank you very much for playing and for your feedback - I really appreciate it. Actually, I have some ideas on the backlog: such as adding power-ups and fine-tunning the platform generation algorithm. On the other side, I want to move to other projects to keep learning new things and get more confident with Unity. But probably I will come back to this project and improve it some day. 

Coming to your point, It is design to increase the down distance to next platform greater than the up distance so it may happend that you cannot undo your steps (so you have to plan carefully adding some strategy to the game). However, it may also occur that some platform is unreachable. I tried to optimize that so it might happen very few times but I cannot guarantee that is not happening at all.