Title Screen

Drifty Ducky

A game about a ducky drifting downstream.

Awards


The "Jonathan Livingstone Seagull" award for avian representation in a video game
Presented by ntoll

Give this entry an award

Scores

Ratings (show detail)

Overall: 3.6
Fun: 3.5
Production: 4.3
Innovation: 2.8

Respondents: 13

Files

File Uploader Date
ducky_title_EcQZiSF.png
Title Screen
Spears Dracona 2025/03/29 02:00
DriftyDucky.zipfinal
Final entry, unless I think of something else I need to add
Spears Dracona 2025/03/29 01:58
ducky_title.png
Title Screen
Spears Dracona 2025/03/26 05:33
ducky_day_2.png
Day 2 progress!
Spears Dracona 2025/03/25 01:45
ducky_day_1.png
What I've got the first day.
Spears Dracona 2025/03/23 19:31

Diary Entries

First day

I'm more of an artist than a coder and this is my first time attempting a solo entry. It's been a hot minute since I've touched any kind of programming beyond making my Neopets pet pages look pretty. I'm kinda going in blind and learning as I go. I'm aiming for a pretty simple game with some adorable pixel art. Any extra time I have will go toward improving the most important feature: silliness.


Right now, I have a duck that can move around and stops at the edges of the river. I also have it scaling up and keeping my pixels nice and crisp. That's VERY important.

I'm starting to get back into the swing of things. I think it will go a little quicker from here on out.

Add a comment

Lots of progress!

I'm really happy with the progress I've made. I went for a pretty simple concept since what little programming skills I have are very rusty, and I've pretty much got all the mechanics I planned for in the game now. I got to a point on Monday where I was finally spending more time coding than looking up how to do things, and things have come together really fast since then.


Today I made my title screen nicer. I already figured out how to do scrolling clouds for the level, so it wasn't hard to stick some scrolling clouds on the title screen and make a giant bobbing ducky. I also added some music to the game and made it keep track of the player's high score. It's feeling like an actual game!

I'm also having fun adding little things in the background. I'm trying to lean into weird and surreal. I know my game mechanics aren't too innovative (but I do think they're fun!), so I'm trying to make up for that by piling on loads of personality. I'm mostly here to learn, but I want to make people smile in the process.

From here on out, it's mostly polish. Unless I think of a feature I need to add in the shower tomorrow. :D

Add a comment

All done, I think

I've got my game to a point that I'm pretty happy with and uploaded what will probably be the final version.

I've really only participated in the past in an art role so programming a whole game myself was new to me. My history in game development is a lot of unfinished projects that only get as far as making art or starting and never finishing a tutorial to try and learn a game engine. This is the first time I have ever seen a whole game through from beginning to end. It's simple, but it's something significant for me.

When I say I went in blind, I'm not kidding. I got online Saturday night and remembered, "Oh yeah, there's a PyWeek going on at the end of this month," got on the website, and saw that it was starting in seven minutes. I got it in my head that I was going to participate, registered an entry, voted on the themes, and spent the rest of the remaining minutes Googling what the best libraries for making 2D games in Python were. I decided to roll with Arcade, for no other reason than arcades are cool.

Most of my decisions in creating this game were just spur-of-the-moment thoughts that I acted on with no real rhyme or reason.

I went with the first "downstream" idea that popped into my head, a game about a rubber ducky floating down a stream. Seemed simple enough.

Now when I say I'm not much of a programmer, I mean that I am definitely not a programmer by trade and I don't have a degree in it. I took a Python class in 2012. I get the urge to dabble in game development periodically but it's not something I've stuck with consistently. And the past couple of years of my life have been pure insanity. What skills I do have are extremely rusty.

I spent the first couple of days Googling "How to ___ in Python Arcade" for just about everything. On Sunday, I felt like I was in over my head just getting the basics down. I was seriously concerned I might not be able to finish even a very simple prototype this week. On Monday I finally got to a point where I was coding things without looking everything up. Then on Tuesday, I made a ton of progress and actually got to a point where the main features of the game were finished. I started adding little things that I thought would make it feel more fun or more polished, like simple animations for the sprites, keeping track of the player's high score, a nicer title screen and game over screen, little effects when you kill enemies, more things that show up in the background, stuff like that. I threw together some simple sound effects in Jsfxr (https://sfxr.me/) and found some cute music that was licensed under a Creative Commons license since I know music is outside of the scope of what I can learn to do myself in a week on top of everything else.

I got it to a point that I think it feels like a real game and I kind of love it. I've spent a lot of time just playing it for fun. I don't know if I'm just giddy because I made it myself or if it's actually really fun, but I guess I'll find out when other people play it.

I learned a lot over the course of this week, and a lot of things came back to me. There are a lot of things I could have done better. A lot of things that probably should have been separate classes or functions. I definitely want to work on making my code more modular in the future and not just throw everything in one insane mega file like I did this time.

But hey, I made a game. I made a whole game by myself. And that's something I'm proud of. I feel like I could tackle something slightly bigger and challenge myself a little bit more, and I'm kind of excited about doing it.

This was a lot of fun and I can't wait to see everyone else's games.

3 comments