Dem Gem Cats

Game Development

🎮

Game Details

My first official release! Available for free on Google Play! It's based on the laser dot game played with cats, with you as one of the cats. The game features various dots, backgrounds, and modes with accessibility options available. Try the Challenge mode to see how many times you can keep track of your dot in 60 seconds!

Dem Gem Cats Title Screen
Dem Gem Cats Play Screen
Dem Gem Cats Setup Screen
Dem Gem Cats Challenge Mode

Any and all feedback is always welcome!

Key Features

  • Hundreds of gameplay combinations
  • Custom Trivia system created for intermittent rewards
  • Never collects your data outside of game variables
  • Ability to save game data

Design Principles

Solo Endeavor

All art, music, and programming was done by one person

Simple Concept -> Expand

Start small (follow the dot) and build from there into something worth production label

System Design

Learn concepts from tutorials, but then create and build unique systems for managing hundreds of gameplay combinations

Accessibility

Made the game more approachable to those with hearing, visual, and movement challenges with unique settings

Technologies Used

Godot Reaper GitHub PaintToolSai GCP XCode
🔔

Updates

Release v1.2

  • Google Integration required an upgrade.
  • Animations and Evolutions have started to be added. Some Dots and Backgrounds will either move or Evolve as your score increases. These are noted by A and E on their selections.
  • A new story framework has been added that will become available next official release.
  • **Further Details**
  • The app should automatically sign you in upon starting. Cloud Save and Load functions have been tested, but please let me know if you encounter any problems.
  • Release v1.1

    This update is a big one that deserves mention. The original concept of this game was to chase a dot in a relaxed fashion, but that can get old quick. Now one of the other Gem Cats will swipe the dot if you don't and steals your score! The higher your score, the more engaged they'll be. True to our original vision, this can be turned off in Settings. We've adjusted the graphics and navigation considerably for a more unique and streamlined experience. The default resolution has been updated to 1080p. Accessibility options have been developped for visual and auditory assistance! Make the dot brighter to find it easier or turn on the Hot-Cold feature to know when you're honing in on the dot. And we've taken away ads! Instead of ads, you may periodically be presented with in-game trivia with rewards for correct answers. As before with our ads system, you can turn off these opportunities in the Settings.

    🐱

    Dev Thoughts

    Hello!

    My name is Kelson Bain, or Zarahi in some circles, and Dem Gem Cats is my first independently developped game to share with the world.

    Like many, I had challenging environments growing up, but was fortunate enough to escape through the medium of books and video games. In my teens, I played around with ideas of someday making a video game myself. As I grew, I unintentionally worked on every skill needed to be a game developper for other reasons. Coding classes for hopefully working in IT, a degree in art to consistently engage with the world creatively, running tabletop games for friends with shared nerdiness, folksinging for community... It wasn't until later I started to put it all together.

    -Art! --Music Composition!! ---Programing!!! Storytelling.

    As with most devs, I started with ideas too big for implementation for my current skill level, but stories I wanted to tell none-the-less. Dem Gem Cats started as a way to reapproach the dream and build that skillset. Explore a singular concept (press the dot) and expand on it.

    But then it grew well beyond that. As I took steps towards this goal, my beloved cats of 12 years were nearing the end of their lives. With this project, I hold on tight to their memories, hopefully bring a bit of happiness/entertainment to others, and incorporate them into my lifelong career. Those desires to share joy have led this game's fundamental designs. I learned how to incorporate optional ads in the game using Admob for both Android and iOS platforms, but after all that work -I removed them entirely in favor of a homemade in-game trivia system to provide rewards. I didn't like the amount or kind of data that was required to be collected. While income is important, it's not the goal here. In removing ads, and releasing the game for free, I can provide this passion project to a broader audience. Hopefully giving them some fun and maybe parents just a moment of breathing room. I pushed myself to get the game ready for Apple devices. It meant needing to learn enough XCode to navigate structure and signing/capability practices, many days of additional debugging, and learning how to recompile the Godot iOS plugins (a very involved and not well documented process as of this writing).

    Worth it.

    (EDIT: Hi from the present/future! The Apple Store release is currently unavailable, thank you for your patience.)

    In the future, I plan to continue to update this game regardless of other projects. Backgrounds and dots that evolve based on your score, a new story for a dragon-cat character, and I'm sure many other ideas after some feedback. Dem Gem Cats is my project to showcase what I can do myself, but I'm excited to work with others.

    Thank you supportive family, friends, and mentors over the years!

    As well as a big shoutout to Thor of Pirate Software (the game studio) for encouraging people to pursue passions and creating such an amazing community.

    📚

    Learning Outcomes

    Full-Cycle Game Development

    Gained experience designing, programming, and releasing game entirely solo, covering art, music and gameplay systems

    Cross-Platform Deployment

    Learned how to navigate Android and iOS deployment processes, including Google Play test pipelines

    Custom System Creation

    Built unique systems to manage hundres of gameplay combinations, including a trivia-based reward system to replace ads

    Accessibility in Game Design

    Developed features to support players with visual, auditory, and mobility challenges

    Cloud Integration and Data Management

    Implemented cloud save/load functionality while maintaining user privacy by avoiding unnecessary data collection

    Iterative Design and Updates

    Applied feedback and evolving ideas to update and expand the game post-launch, adding new modes and dynamic content