r/godot Godot Regular Feb 24 '25

selfpromo (games) I'm building a Minecraft-themed endless runner

1.1k Upvotes

60 comments sorted by

252

u/Needle44 Feb 24 '25

Idk why but it’s so funny that it keeps running after it falls over.

106

u/kosro_de Godot Regular Feb 24 '25

Wasn't intended at first, now it's a feature :D

14

u/Square-Singer Feb 24 '25

I watched it without sound, but it still made a "thunk" sound.

8

u/Slotthman Feb 24 '25

It's just throwing a tantrum!

90

u/BlastingFonda Feb 24 '25

The lane shifts are a little abrupt, can you tween animate them to make them smoother and slow them down slightly?

35

u/kosro_de Godot Regular Feb 24 '25

They're actually tweening, but I accidentally set the duration a bit too low before recording ^

3

u/InvidiousPlay Feb 25 '25

I appear to be a little late to the thread, but the tween is also overshooting the final position which is making it feel very jerky.

84

u/dardamavet Godot Regular Feb 24 '25

It looks nice, I would try to make the path more visually clear, it looks like there are 5 paths when there are 3, and it seems like you can cross bushes which is a bit confusing, but all in all it seems fun and the landscape is cool.

11

u/kosro_de Godot Regular Feb 24 '25 edited Mar 01 '25

Thanks for the feedback! Could it be that you haven't played a lot of Minecraft? The issues you addressed are lessened in the context of the Minecraft universe: The brown lanes are path blocks, commonly used for - well - paths. The bushes I believe you were referring to are short grass in Minecraft, which the player can walk through.

But you really made me think: If I rely too much on Minecraft's conventions, the game might become less accessible to those who've never played Minecraft.

I'll try to find a balance I guess :)

Edit: so far I've done some tweaks to the grass shader, making it stand out way less/blend in with the ground, that's helped a lot already!

8

u/Szolim2018 Feb 24 '25

I don't think there are any uniform Minecraft conventions. I'd say it's quite the opposite - it encourages you to build whatever you want.

For example, I never use paths, because they're ugly and imo, it's a waste of shovel durability.

Going back to the main point - I see your thought process behind this design, but that's too much info to process.

In Subway Surfers (probably the textbook example of infinite runners), the player sees 3 tracks and immediately knows they're all walkable.

In your game, the player instinctively sees 5 tracks (or strips if land), but then needs to process what they're seeing to determine which tracks are walkable and which aren't, which has a negative effect on the reaction time.

The grass doesn't help - in a game where anything sticking out from the ground can end your run, the player may recognise it as an obstacle that needs to be avoided (tho some may like the increased difficulty it brings)

1

u/Ratatoski Feb 25 '25

I seriously want paths to make it quicker to travel. That way there would be a motivation to build them. 

6

u/dardamavet Godot Regular Feb 24 '25

I understand that you can go through them, but when you make a game that is dexterity focused every thing must be super informative and clear. the hands will do the work not the brain. look at the area i circled with red, it's very visible and but it's only decorative. on the other hand, the blue bush adds a shade and give the feel of a block. Even if I "know" that I should be able to pass both, one is clearly signaling: pass here. and that's not the intention.

5

u/kosro_de Godot Regular Feb 24 '25

Thanks for clarifying! I agree, the world segments need some work :) I'll experiment with some more constrastful block palettes & stricter layouts.

2

u/dahappyman Feb 24 '25

I played a lot of Minecraft and I thought it was 5 lanes as well. Because in Minecraft you would generally consider every block an individual line.

Not sure what a solution would be. Maybe have the paths be 2 blocks wide or something. But it looks a little confusing

1

u/Ratatoski Feb 25 '25

I played tons of Minecraft and I also thought it was 5 lanes. But I'd understand the setup in a few seconds of playing. Don't think it's an actual issue. 

33

u/kosro_de Godot Regular Feb 24 '25 edited Feb 24 '25

I built something similar back in 2015 with Unreal Engine, inspired by a beautiful minecraft animation with the same concept on YoutTube. Sadly I can't find the original video anymore.

Everything you see was built in about half a day.

Building the segments is super quick and fun: I just hop in a Minecraft world, build some obstacles and scenery (using the Axiom mod), export the section using Mineways, quickly clean up the model in Blender, add collision and voilà.

Each segment has a 'Slot' Node3D, where the next segment will be attached.
I'm planning on making different Slot types (A,B,C...) so there's more variation.

This system can easily be expanded to include height variations, caves, biomes, turns (like Temple Run) and randomized segments.

Releasing fan games is risky business of course, but I'm just messing around for fun :)

8

u/MrSmock Feb 24 '25

It looks great! And very impressive for the small time frame. 

I made a prototype of a "run" game in UE almost 10 years ago, back when I was still pretty new to gamedev. My full time job was working in an office so my game was about running down office halls drinking coffee too gain speed. At enough speed you could jump out the window onto the next floor of an adjacent office. Was meant to be a mobile game, janky as hell but fun. And, like most of my projects, abandoned. 

Anyway, I've never shared it with anyone but here it is

1

u/kosro_de Godot Regular Feb 24 '25

That's a cool concept! Something about turning personal experiences into games is really satisfying :))

3

u/Vladesku Feb 24 '25

Releasing fan games is risky business of course, but I'm just messing around for fun :)

I mean, you could make your own character skins and object textures and then 👉👈

It's a pretty good idea honestly, could be popular as a mobile game.

14

u/Ok-Personality-9334 Feb 24 '25

instead of coins you get diamonds :D

1

u/rafaelrc7 Feb 24 '25

Maybe emeralds?

9

u/Aoclaf Feb 24 '25

This is awesome!

5

u/kosro_de Godot Regular Feb 24 '25

Thanks! If anyone happens to remember the original video that inspired this, PLEASE share it. It was so much prettier than this, at least in my memory 🫠

11

u/CryRacing Feb 24 '25

This will be the bottom half of three-hundred YouTube shorts by Wednesday.

13

u/LegoWorks Godot Regular Feb 24 '25

Awesome! Just please be careful if you plan on releasing it.

4

u/[deleted] Feb 24 '25

[deleted]

1

u/Nova_496 Feb 25 '25

Microsoft has a fairly liberal policy on their game content/IP being used in your own creations. As long as your fan game is noncommercial, they won't have an issue with it in most cases.

4

u/Gimmemycloutvro Feb 24 '25

Hahaha idk why but when he hits the rocks and falls back but keeps running it's hilarious

5

u/BottleWhoHoldsWater Feb 24 '25

What about a diamond pick axe power up that let's you go through stone temporarily?

2

u/kosro_de Godot Regular Feb 24 '25

Great idea!

I was thinking of adding some items like minecarts and swords, this fits right in!

3

u/Aneemachenn Feb 24 '25

Make him do the Minecraft death animation with red hue and puffing into smoke on hit :D

3

u/FORESTMAN100 Feb 24 '25

I would like to imagine Steve making the old 'ouh' sound when the player is hurt.

2

u/kosro_de Godot Regular Feb 24 '25

Yessss!

2

u/TheLurkingMenace Feb 24 '25

That's corny as hell. I love it!

2

u/PhantomFoxtrot Feb 24 '25

I’d love to see where you take this re. Sound and music

2

u/Admirable-Tap8354 Feb 24 '25

Here are my suggestions 1.Add an angry Enderman/Mob chasing you 2.Have different sections like a Minecart section or a Nether section 3.Introduce some kinda Powerup maybe utilizing Enderpearls or Elytras

2

u/TiredCatDev Feb 24 '25

This honestly looks kinda great, haha. And Steve falling over and just lying there like that is so funny XD Needs the oldschool steve hurt sound.

2

u/Saints_Rows Feb 24 '25

Bro throwing a tantrum after falling

2

u/untemi0 Feb 24 '25

thats pretty cool

2

u/Financial-Junket9978 Godot Senior Feb 24 '25

Great Job!

3

u/TheMamoru Godot Student Feb 24 '25

Subway surfers and Minecraft parkour, two giants of lower half screen videos to keep users engaged in one game.

This can be used to serve so much brain rot.

2

u/kosro_de Godot Regular Feb 24 '25

Lol, I might just lean into that.

For reference, this is what my webcam feed looks like in meetings:

2

u/TheMamoru Godot Student Feb 24 '25

Perfect 👌

2

u/DADI_JAE Godot Student Feb 24 '25

Super cool good work!

2

u/Dusty_7_ Feb 24 '25

Looking great! How about adding some more things and obstacles, maybe boosts or other things to spice it up :D Keep it up

2

u/Longjumping-Item2443 Feb 24 '25

Nice game! I can see this appearing on youtube/instagram as an ad in few months and people not believing it's a real game. A quick question I have about this: Since you're heavily playing on the theme of Minecraft, how will it work intellectual-property wise? Will you be able to release this, considering you'll be using some... very likely... Microsoft/Mojang owned resources?

Or is this allowed, if so, how and under what rules? Asking out of curiosity, not to nitpick, in case I ever end up doing something like that as well.

1

u/kosro_de Godot Regular Feb 24 '25

From what I've gathered, fan games usually aren't allowed, but mostly tolerated.
To be honest I don't care about the legal situation, I'm just doing what's fun.

An option would be to release this with a different resource pack that I'm allowed to use.. We'll see..

2

u/PeanutGrenade Godot Student Feb 24 '25

It would be cool to have different items(?) kinda like subway surfers. Maybe like a diamond pickaxe to break the rocks in the way or an enchanted golden apple to save yourself if you die

Looks really cool though! I’m a big fan of using assets from popular games to make stuff cause it’s so charming

2

u/RoscoBoscoMosco Feb 25 '25

Looks great, but also, One piece of advice… don’t shift the camera. The player needs to know if they are left, right, or middle.

1

u/kosro_de Godot Regular Feb 25 '25

Oh yeah good point!

2

u/eggsnham07 Feb 25 '25

Reddit knew the perfect ad for this post 😂

2

u/Xaetherium Feb 25 '25

I think this is an AMAZING idea for a runner!
Grats on the outstanding creativity!

2

u/BatidudeEX Feb 25 '25

Looks cool! You should try smoothintlanes; out the movement between lanes its a bit jarring

1

u/thisIsMeMeisI Feb 24 '25

Add more minecrafty mechanics to prevent it from being just another endless runner with a skin slapped on.

1

u/Matatoskr Feb 25 '25

Release this and ull see this playing in the background of alot of shorts!

1

u/mars3142 Godot Junior Feb 24 '25

Will you open source it? It‘s a nice starter project for godot newbees.

2

u/kosro_de Godot Regular Feb 24 '25

I gotta make sure I don't run into legal troubles along the way, but I'm absolutely for it!

Even thinking about open-sourcing my commercial mobile game when it's out... I honestly don't think it'll hurt the revenue.

2

u/Astr0phelle Feb 24 '25

Replace the assets with godot png

1

u/kudlitan Feb 28 '25

No, use a vector format gaya ng SVG.

-4

u/yowanselvakumar Feb 24 '25

Bro how u add object.... In procedurely generated terrain

3

u/kosro_de Godot Regular Feb 24 '25

I'm not quite sure what you mean, could you clarify?