Sign in

koje71

@koje71.bsky.social
337 followers 775 following 293 posts

the Marble Maze Master from Darmstadt/Germany www.mazeblog.de #AndroidDev #IndieGameDev #Kotlin

PostsRepliesMedia
koje71 @koje71.bsky.social · 25/09/2026
high speed level building play.google.com/store/apps/d... #AndroidDev #IndieGameDev #RiddleRoll
030
koje71 @koje71.bsky.social · 18/09/2026
So that the balls don’t block each other, a blockade has to be cleverly closed and reopened here. 🙂 An update is on the way.
000
koje71 @koje71.bsky.social · 11/09/2026
I've added some cheat codes to the puzzle now. You just have to scan a QR code with your phone and you'll get 50 extra points. You can then use these to get help in the game. I'll post the codes here on special occasions, like Christmas or during Advent 🙂 #AndroidDev #IndieGameDev #Puzzle
021
koje71 @koje71.bsky.social · 08/09/2026
Cool, if half of the cloned balls are sent back into the duplicator, an endless loop is created and you can collect infinite points 😀 I guess I still need to tweak the game rules a bit 🤔 #Kotlin #AndroidDev #IndieGameDev
030
koje71 @koje71.bsky.social · 30/08/2026
The game was just too hard, the difficulty level increased way too quickly. That's why I'm now adding small markers to some track elements to give a hint about what goes together. I also added a decorative element at the bottom center of the playing field 🙂 #Kotlin #AndroidDev #IndieGameDev
040
koje71 @koje71.bsky.social · 28/08/2026
☞ Finally, the time has come, my latest creation has been released. The elements of a marble run need to be arranged so that the marbles reach the goal. There are switches, barriers, turnouts, laser beams – have fun 😀 🎉 #AndroidDev #IndieGameDev play.google.com/store/apps/d...
041
koje71 @koje71.bsky.social · 25/08/2026
I already thought it was finished. But I had forgotten a little fireworks display that shows up when a level is completed. Now it's in, and the 85 lines are also visible in the video 🙂 #Kotlin #AndroidDev #IndieGameDev #MarbleRun
030
koje71 @koje71.bsky.social · 23/08/2026
The thirty levels are complete, and there are also sound effects (unfortunately not in the video). Just need to tweak the menu a bit and the saving of game progress, then it can be released 🙂 #AndroidDev #IndieGameDev
030
koje71 @koje71.bsky.social · 20/08/2026
But how do you actually make the balls look so shiny? With #Inkscape: The ball is just a circle with a gradient from the inside out. Then on top there's an oval shape with a gradient from white to transparent. At the bottom on the right, there's also a shape for the shiny spot. That's all 🙂
001
koje71 @koje71.bsky.social · 17/08/2026
two new levels and an automatic UI test that plays the game by itself (so I can always check if nothing broke 😀) #Kotlin #AndroidDev #IndieGameDev #MarbleRun
020
koje71 @koje71.bsky.social · 15/08/2026
Level seven is finished. The switch has to be placed in the right field, otherwise two balls will remain blocked. The menu has also been improved, and there's now a little guide explaining all the components. 🙂 LOC: 5832 #Kotlin #AndroidDev #IndieGameDev #MarbleRun
040
koje71 @koje71.bsky.social · 11/08/2026
The fifth level is finished. The balls roll into a kind of projector and are sent to another station by a laser beam. But the intersections in the middle have to be placed correctly to collect all the stars. 😀 #AndroidDev #IndieGameDev #OpenGL #MarbleRun
060
koje71 @koje71.bsky.social · 09/08/2026
The fourth level is done. The green balls get blocked at first, but after the blue ball flips the switch, the barrier opens and all the balls roll to the goal. 😀 #AndroidDev #IndieGameDev #MarbleRun
040
koje71 @koje71.bsky.social · 31/07/2026
If the balls have been launched, a small lock now appears at the bottom, and the components can no longer be moved afterwards. Every time a component is moved, the progress is saved and loaded again the next time the app starts. For all levels – you can puzzle with all at the same time. 🙂 LOC:4691
000
koje71 @koje71.bsky.social · 29/07/2026
If the marble run wasn't put together properly, you can't collect all the points. If it didn't work again, the reset button brings the marbles back to the start and resets all the track elements. But the position stays, so you don't have to rebuild everything every time. 🙂 #AndroidDev #IndieGameDev
010
koje71 @koje71.bsky.social · 25/07/2026
The collision detection is already working really well. Balls detect other balls nearby, and even when there's a closed barrier, they stop. The first level is basically finished. Next up is a menu for level selection and a display for the points needed and already achieved. 🤔 #AndroidDev
020
koje71 @koje71.bsky.social · 23/07/2026
Oh dear, a class (file) is already over 400 lines long. To ensure that the whole project remains manageable at some point, it is now being chopped up into small pieces. Every movement, left to right, up to bottom, down to top, down in an arc to the right... gets its own file (class). 🙂 #Kotlin
000
koje71 @koje71.bsky.social · 21/07/2026
Finally, the laser beam is working. Start point, angle, and end point, I'm not touching that anymore. When rolling over the switch, a beam is sent to each barrier. The top one is a bit closer and therefore opens a little earlier. 😀 LOC: 4149 #AndroidDev #IndieGameDev #Kotlin
030
koje71 @koje71.bsky.social · 19/07/2026
the current situation in slow motion 🙂 #AndroidDev #IndieGameDev #Kotlin
040
koje71 @koje71.bsky.social · 17/07/2026
The laser beam is still broken and the balls are rolling over the barrier, but otherwise everything is working again 😀 #AndroidDev #IndieGameDev #Kotlin
030
koje71 @koje71.bsky.social · 02/07/2026
I've now redesigned the start of the marble run so that the marbles are produced by a kind of spinning wheel. When it spins, marbles come out; when it stops, it's a pause. 😀 #Kotlin #AndroidDev #IndieGameDev #OpenGL
020
koje71 @koje71.bsky.social · 27/06/2026
Here's a slow-motion of the laser beam. As soon as it hits the other symbol, the gear turns and the barrier opens. 😀 #AndroidDev #IndieGameDev #MarbleRun #Kotlin #OpenGL
070
koje71 @koje71.bsky.social · 24/06/2026
I'm tinkering a bit with the laser beam in this heat. It's supposed to actually aim from the center of the symbol on the switch to the center of the symbol on the barrier. But it's still not quite working (slowed down a bit in the video) 🤔 everything is 100% without AI 🙂 #Kotlin #AndroidDev
020
koje71 @koje71.bsky.social · 22/06/2026
There is now a laser beam that is triggered when the switch is rolled over and opens the barrier. #AndroidDev #IndieGameDev #Kotlin
060
koje71 @koje71.bsky.social · 17/06/2026
Hab meine Webseite ein bisschen umgebaut, alles schön bunt, schaut mal vorbei 🙂 www.mazeblog.de
010
koje71 @koje71.bsky.social · 10/06/2026
The marbles now have a goal and there are small visual improvements 🙂 #Kotlin #AndroidDev #IndieGameDev #MarbleRun
030
koje71 @koje71.bsky.social · 08/06/2026
The brush for recoloring marbles is back, and the collision detection is already working quite well 🙂 #AndroidDev #IndieGameDev #Kotlin #OpenGL #MarbleRun
040
koje71 @koje71.bsky.social · 30/05/2026
Bridges work and objects can be collected. Next, a switch is planned that will change the turnout with a laser beam. 😀 #Kotlin #AndroidDev #IndieGameDev #MarbleRun
050
koje71 @koje71.bsky.social · 22/05/2026
I have started a new marble run 😀 #Kotlin #AndroidDev #IndieGameDev
030
koje71 @koje71.bsky.social · 11/05/2026
The menu button reacts very sluggishly. A lot does have to be calculated, but it shouldn't be this sluggish nonetheless, not nice. 🤔 #Kotlin #AndroidDev #IndieGameDev #Sokumo
050
koje71 @koje71.bsky.social · 01/05/2026
The graphics for the game were all created with #Inkscape. There is a bitmap with 2000*2000 pixels, and the app always picks out the parts that are currently needed and draws them at the current position on the screen, about 50 times per second 😀 #Kotlin #AndroidDev #IndieGameDev #Sokumo
020
koje71 @koje71.bsky.social · 24/04/2026
The feature with the worldwide leaderboard will take a little longer, first I need to reorganize the spaghetti pot, maybe even take a new pot 🙄 But when it's finished, it will be good 👍 #Kotlin #AndroidDev #IndieGameDev #Sokumo
030
koje71 @koje71.bsky.social · 19/04/2026
I'm still working on the feature with the 'Game of the Day.' For now, I've added a nice countdown timer that counts down here until midnight. What happens next.. Resolution to follow.. 😀 #Kotlin #AndroidDev #IndieGameDev #Sokumo
060
koje71 @koje71.bsky.social · 15/04/2026
I'm now at level 116, I slowly need to think of a newer version of game pieces, or another feature 🤔 #Kotlin #AndroidDev #IndieGameDev #Sokumo play.google.com/store/apps/d...
020
koje71 @koje71.bsky.social · 12/04/2026
113 levels and now also with Hungarian translation 😀 #Kotlin #AndroidDev #IndieGameDev #Sokumo
030
koje71 @koje71.bsky.social · 07/04/2026
finished Level 110 😀 #Kotlin #AndroidDev #IndieGameDev
040
koje71 @koje71.bsky.social · 02/04/2026
Level 107 is finished, also translated into new languages and a nasty bug fixed, update is on the way 😀 🇩🇪 🇸🇦 🇬🇧 🇪🇸 🇫🇷 🇮🇳 🇮🇩 🇺🇦 🇨🇳 #Kotlin #AndroidDev #IndieGameDev #Sokumo #HI play.google.com/store/apps/d...
030
koje71 @koje71.bsky.social · 30/03/2026
All game pieces now optionally have symbols for colorblind people. Also, I am already at level 103. 🙂 #AndroidDev #IndieGameDev #Kotlin
030
koje71 @koje71.bsky.social · 27/03/2026
Reached 100 level 🎉 #Kotlin #AndroidDev #IndieGameDev #Sokumo
040
koje71 @koje71.bsky.social · 24/03/2026
Level 97 is finished. In addition, the app has been translated into Chinese and French. 🙂 an update is on the way 🚀 LOC: 3608 #Kotlin #AndroidDev #IndieGameDev #Sokumo
052
koje71 @koje71.bsky.social · 22/03/2026
at level 86 it slowly gets a bit trickier 🙂 #Kotlin #AndroidDev #IndieGameDev
040
koje71 @koje71.bsky.social · 19/03/2026
There is now a new type of game pieces - color jokers. The piece can take on the color of the neighboring pieces on the sides. This creates completely new puzzle possibilities. 🙂 #Kotlin #AndroidDev #IndieGameDev #Sokumo play.google.com/store/apps/d...
040
koje71 @koje71.bsky.social · 17/03/2026
I've now completed the 82nd level. But so it doesn't get too boring, the next thing is a new type of game piece. A color joker that takes on the color of the adjacent piece on one side. Exactly what it looks like is still unclear.. #Kotlin #AndroidDev #IndieGameDev play.google.com/store/apps/d...
021
koje71 @koje71.bsky.social · 15/03/2026
Tidied up the menu a bit and added nice sliders. 🙂 #AndroidDev #IndieGameDev #Kotlin #Sokumo
031
koje71 @koje71.bsky.social · 08/03/2026
Diese schlauen Entwicklungsumgebungen liegen manchmal auch daneben 😀 #Kotlin #AndroidDev #IndieGameDev
030
koje71 @koje71.bsky.social · 05/03/2026
🚨 Oops, that went faster than expected, the app is already out. A puzzle game where colorful stones have to be sorted. With built-in help function, level editor, and QR code transfer. 🟧🟩🟪 ☛ nice and colorful, free & ad-free ✨ play.google.com/store/apps/d...
010
koje71 @koje71.bsky.social · 28/02/2026
I'm still tinkering a bit with the level editor. But the game is already finished and on its way to the stores. It is still there for review, probably until the beginning of the week 🙂 #Kotlin #AndroidDev #IndieGameDev #Sokumo
041
koje71 @koje71.bsky.social · 26/02/2026
Final touches, 8 days until release 👍 #AndroidDev #Indiegamedev #Kotlin
030
koje71 @koje71.bsky.social · 22/02/2026
The game now has a Japanese-sounding name in a cool (public domain) font. All 35 levels work, just a few little things left, aiming for release in 12 days 😀 #AndroidDev #IndieGameDev #Kotlin
030
koje71 @koje71.bsky.social · 20/02/2026
The level selection menu is finished, and the level editor is working better and better. Custom levels and those included in the game can be transferred to another phone via QR code. I guess it will come out in two weeks, I should start thinking about a name, maybe something japanese 🤔 #AndroidDev
000