Activity

katopirat

Shipped this project!

Hours: 32.53
Cookies: 🍪 585
Multiplier: 17.99 cookies/hr

I finally shipped ARRO! (≧◡≦) It’s a minimalist puzzle platformer where you shoot different types of arrows into walls to create your own platforms and solve puzzles. The absolute hardest part was the physics - my arrows were traveling so fast they kept tunneling straight through solid walls! (@_@) I eventually figured it out by completely rewriting the collision system using custom raycasts so they stick flawlessly every single time. I’m really proud of finishing all 5 levels, making whole ingame tutorial, and getting the web demo fully playable in the browser. Hope you enjoy it!

katopirat

Fixed tutorial :) and test game and fix some bugs

Attachment
0
katopirat

I added a victory scene and made some tests before shipping ._.

Attachment
0
katopirat

This is going to be another devlog covering 3 hoooours of mindbending physics debugging! (@_@)


I got so carried away fixing bugs and making the game feel actually playable that I completely forgot to post an update. Here’s what I accomplished during this huge sprint:

  • Level 5 is done! And it’s the hardest one yet, combining bounce arrows, and button-door puzzles.
  • Added an in-game Pause Menu! (Finally!) It even has a really cool custom background shader.
  • Massive Physics Rewrite! Arrows used to occasionally travel at 300km/h and tunnel straight through walls. I completely rewrote them using core raycast physics. Now they calculate their exact flight path and stick flawlessly. (Take that, Godot physics engine!)
  • Overhauled the Main Menu. Changed “Start” to a proper “Play” flow, added a working Level Selector, and expanded the credits to include the awesome new sound effects.
  • Polished Player Movement.

What’s next on my to-do list:

  • Export the HTML5 build and actually SHIP IT! 🚀
  • Maybe add more levels now that the foundation is 100% solid.
  • Add some more visual juice (maybe more particles for bouncing/landing).

Here you can watch a video of the game, which is probably already working.

Attachment
Attachment
0
katopirat

This is going to be another bigger devlog update! (ノ◕ヮ◕)ノ:・゚✧*


Sorry for the weirdly distorted video! (⊙_⊙) Not sure what happened with the recording software, but the game itself looks much better, I promise!


I might have been too focused on coding to post regular updates, but a ton of progress has been made. The game is really starting to come alive! Here’s what I accomplished in this update:

  • Sound Effects are finally in! ._. The game feels so much better now. Added sounds for running, jumping, drawing the bow, shooting, and those satisfying impacts when arrows hit the walls or buttons. It makes a huge difference!
  • Finished and polished the tutorial! It’s no longer just text and red dots. I made it much more visual and intuitive so players can actually learn the physics naturally.
  • Created a brand new level! Putting those new doors, buttons, and bouncy arrows to good use in level design.

What’s next on my to-do list:

  • Find and add some cool background music to tie the atmosphere together.
  • Add a volume control button (now that we actually have sounds!).
  • Add a level selection button in the main menu.
  • Add an in-game pause menu (with basic settings like volume, save, and return to main menu).
0
katopirat

This is going to be a massive devlog covering 8 hours and 53 minuuuuutes!
(°ー°〃)
I might have forgotten to post devlogs regularly, but the tracked time makes sense. Here’s what I accomplished during those ~9 hours:

  • Created the main menu! (Finally!)
    • Added a “Credits” button – I think it looks really good.
    • Made a custom background animations, and effects for the menu.
  • Added character animations and embraced the fact that it’s going to be pixelated.
  • Added a tutorial – right now it’s mostly just text and a few red dots, but I want to make it
    much more visual.
  • A massive update! Added buttons and doors (spikes that disappear when a button is pressed).
  • Finally remembered to push the project to GitHub!
  • A playable demo will be on GitHub too.
  • Fixed a few bugs, like the arrow occasionally tunneling through walls.

What’s next on my to-do list:

  • Finish polishing the tutorial.
  • Add music, sound effects, and some particles.
  • Add a volume control button.
  • Add a level selection button in the main menu.
  • Add an in-game pause menu (with basic settings like volume, save, and return to main menu).
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
3

Comments

AcNir7
AcNir7 about 1 month ago

OMG the game look super cool! awesome man!

katopirat
katopirat about 1 month ago

thank you :)

katopirat
katopirat about 1 month ago

try demo in browser if u want

katopirat

Arrow physics is finally tight. No more phasing through walls raycasting on every _physics_process tick catches tunneling before it happens. Arrows now stick exactly where the tip lands.
Three arrow types implemented:

Normal – white trail
Bouncy – reflects off surfaces, green trail
Fire – destroy some walls, red trail

Each has CPUParticles2D config and color-coded trail gradient.

What’s Next
Building out Button + Door system. Buttons trigger on arrow collision, doors respond to signals. Setting up Area2D detection and animation state machines.
Time to give players something to solve. :>

Attachment
Attachment
Attachment
Attachment
0
katopirat

Five hours and 20 minutes :<

Started by fixing Area2D vs ColorRect inheritance issues. Rookie mistakes from earlier sessions coming back to haunt me.
Built a proper transition system with CanvasLayer animations. Looks smooth now, but getting there was painful.
Problem fixed: Scene was switching before fade animations finished.

The “jumb” Incident >:(
Renamed an animation weeks ago but left behind one typo: “jumb” instead of “jump”.
This single typo cost me HOURS today. Tracking down phantom errors that pointed nowhere. Finally found it hiding in an old script reference.
Ctrl+F is your friend when renaming anything.

Added Kenney’s particle effects: random sizes, smooth fade-out.
Fixed collision bugs and group assignments. The boring stuff that needs doing.
Better UI: Added a counter for arrows and a restart button (finally! :)).
World Building: Added animations to plants and flowers, so the game looks much more alive. Thank you so much Maaot for your beautifull assets.
Also made a proper texture for the end of the level, so it isn’t just a white circle anymore.

Attachment
Attachment
Attachment
2

Comments

hack.clubber
hack.clubber 2 months ago

Nice game, Could you add a demo so I can try it??

katopirat
katopirat 2 months ago

ok i will :>

katopirat

New Bow Mechanics:
Hold to charge mechanic
Aiming dots added “angry birds” style line using a Line2D to show the arrow’s path
Physics: Arrows now use gravity (1000) and stick perfectly into walls

Technical Fixes
Coyote Time: added a 0.15s window to jump after leaving a platform, I thing the game feel so much better now

Visuals
I’m so glad I started using these assets they make the game look beautiful. I’m using massive 512px tiles and plants to create a deep, mossy cave atmosphere
I set up a TileMap to build the levels

Attachment
Attachment
Attachment
Attachment
Attachment
0
katopirat

Ballistic Physics: Arrows now follow a realistic arc with gravity
Stuck Mechanic: Projectiles successfully convert into solid platforms on impact
Collision Layers: Fixed Player vs. Arrow interactions (ignore during flight, stand on when stuck)
Bugfixes: Resolved node hierarchy errors and “propeller” rotation bugs

Attachment
0
katopirat

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0