Drifty Ducky
Awards

The "Jonathan Livingstone Seagull" award for avian representation in a video game
Presented by ntoll
Scores
Ratings (show detail)
Overall: 3.6
Fun: 3.5
Production: 4.3
Innovation: 2.8
Files
File | Uploader | Date |
---|---|---|
ducky_title_EcQZiSF.png
Title Screen |
Spears Dracona | 2025/03/29 02:00 |
DriftyDucky.zip
— final
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
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.
Lots of progress!
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
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.