You are browsing as a guest. Sign up (or log in) to start making projects!

Ethen

@Ethen

Joined June 9th, 2026

  • 14Devlogs
  • 3Projects
  • 1Ships
  • 19Votes
I'm currently learning godot, and I'm trying to make a (sort of) physics based platformer in it :D
Ship

Golf?

I made a short, golf inspired puzzle platformer in Godot about the head of a golf club falling off its pole and trying to kick the ball to all the holes in the levels without the pole. A thing that was challenging was fixing bugs, and learning to code with GDscript, as I just came from scratch coding, which in some ways is easier, and in some ways harder (in my opinion). I’m really proud of how it turned out, especially the mechanics like the teleporters and switches. I’m proud of these things because this was my first time learning Godot, and I’ve made kind of complex code for them. I also made a ranking system that gives you a score out of S, A, B, C and D, with D being the worst and S being the best.
Note:
Because I used a world environment, and CPU particles 2d, the web export of the game doesn’t work fully, but I’ve provided windows, mac and Linux files to run the game.
Thanks:
Thanks to @Al_Lee, @Robodog81, and @Vini for helping me fix some bugs.
Thanks to teachers in my school for helping me learn Godot.
Thanks to all the Godot tutorials out there on YouTube, for being so helpful.
Sounds and music from pixabay.com

  • 14 devlogs
  • 102h
Try project → See source code →
Open comments for this post

1h 58m 51s logged

Godot platformer - FINAL DEVLOG!!!!! (actually this time)

I added and fixed a few things:
So, sadly the restarting after you win was too buggy and I couldn’t figure out how to fix it, so I removed it. I also re-balanced the ranking system, as it was way too easy to get the highest score, so now you need to beat the game in a minute and a half to get the ‘S’ ranking, which is a lot harder than the three minutes before. The timer also doesn’t reset anymore, because people could just keep resetting a level to get good at it and get a good score.
I added a bunch of sound effects, like:

  • Teleporting
  • Button presses
  • Switch switching
  • Win sounds (when you beat the game)

I also added a cooldown to the teleporting.
I also wrote my readme. So, I think I’m ready to ship!!!!

0
0
47
Open comments for this post

10h 9m 23s logged

Godot platformer

Almost done!
I finished the start screen and added an end screen with art. I made a simple ranking system for the end screen that gives you a score from S, A, B, C, or D based off your time. You can also restart the game when you beat it.
I’m still working on getting the menu screen working on the 2nd run-through of the game.
(This will probably be my last or 2nd to last devlog)

0
0
50
Open comments for this post

10h 52m 27s logged

Godot platformer

What I added:

  • I added the 6th and (maybe) last level of my game
  • I started adding wire trails to connect the button the the wall
  • I added a simple menu screen (still working on it)
  • I came up with a story for my game
  • I added dots on the teleporters to show if the player or ball can teleport
  • Made level 3 a bit easier
  • Made art for level 3

The story:
You are the end of a golf club, and someone is playing golf with you, but they swing too fast and you go flying off! They go to get a new club, but you decide you have to take matters into your own hands, so you try to compete all the holes left in the course.

0
0
7
Open comments for this post

10h 35m 55s logged

Godot platformer

What I added:

  • I almost finished level 5
  • I finished making the buttons!
  • I finished the teleporters (and changed the mechanics of them)
  • I made better looking waterfalls by using circles for the water instead of squares
  • Added a switch to control the teleporters
  • Made the switch’s art in affinity
  • Added animations to the switch

What I changed the teleporters to do:
The teleporters now teleport the player and ball to the other teleporters. The teleporters can only teleport the player or the ball at once, so there is a switch that changes whether the player or ball can go through

0
0
28
Open comments for this post

11h 50m 48s logged

Godot Platformer

What I added:

  • I added a light Occluder in the level costumes to add shadows to the game
  • I made a button (not fully working)
  • I made button art in affinity
  • I added (almost done!) a 3rd level
  • I added disappearing platforms with animations of fading
  • I almost got teleport gates to work (but then I broke them DX)
  • I made teleporter art in (again) affinity
  • Added normal maps to the button and teleporters, to make them look cool
  • Added more point ligh2ds to things like the button and teleport gates to make them shiny without the players point light2d node

What the buttons are meant to do:
The buttons are a toggle for the disappearing and appearing platforms, so when the player or the ball enters the buttons collision shape, the level will disappear, and it will appear when the object comes off.

What the teleport gates are meant to do:
When the player stands in one, and the ball stands in the other, they switch places. I got the player and ball to teleport to each other’s places, but that eventually lead to them just teleporting when only one was touching one of the teleporters.

0
0
19
Open comments for this post

7h 32m 6s logged

Godot platformer

Better art!!!!!
What I did:

  • Made golf ball art in affinity
  • I added a normal map and lighting to make golf ball and the goal art look 3d-ish (with help from @Robodog81)
  • I also updated a bit of the level art to look more realistic.

What I’m wanting to do next:

  • Add teleport gates, when the player stands on one, and the ball goes on one, the player and the ball swap places.
  • Grass, I want to make this a shader so I can animate it to the player’s and ball’s movement. I’ve been learning a bit of shader code in Godot, but I still need more experience.
0
0
33
Open comments for this post

9h 41m 16s logged

Godot Platformer

What I’ve done

  • I made 2 more levels
  • Fixed a really annoying bug
  • Fully resets the player’s animations on reset
  • Made the player and ball spawn in set places for each level
  • Made better particles
  • A level transition for switching levels

What I’m planning on doing next is adding more levels, getting the transition more smooth, maybe adding teleport gates, and adding a menu :D (I’ll probably think of more things to add later)

1
0
156
Open comments for this post

9h 17m 8s logged

Godot platformer

What I’ve added:

  • A cool background
  • Better looking timer
  • Timer can reset if you click ‘r’ after reaching goal (with some help)
    I’m also trying to get level changing working with a transition :D
0
0
20
Open comments for this post

8h 44m 44s logged

Godot platformer

I did quite a lot! (with quite a lot of help) :yay:
What I added:

  • Waterfalls (made with particles)
  • Timer reset
  • Ball reset
  • Player idle and player jump animations
  • A finish flag
  • Particles for getting to the flag
  • Made the level green
  • Timer stops when you get to the flag
0
0
11
Open comments for this post

3h 24m 25s logged

Godot platformer

What I added/changed:

  • Made better particles
  • Added ball physics (with a bit of help from a tutorial to get good collisions)
  • Made ‘r’ the restart button
0
0
15
Open comments for this post

6h 26m 20s logged

Godot platformer

What I added:

  • A double jump indicator
  • Cool music (from pixabay)
  • Player and bg particles
  • More level
  • A pointer for the player
2
0
12
Open comments for this post

3h 8m 7s logged

A Godot platformer!

What I added/changed:

  • I decided to make a shooter with a neon-glowy art style
  • I redid the player and level art
  • I added double jump
  • I added smooth scrolling
  • I added a smooth friction movement system
  • I made it so you can fall off the map and get reset
  • Made the player and level glow
    This is my first game in Godot, so most of the code I had to search up how to do from a video or a website, but the art is made by me
0
0
40

Followers

Loading…