Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@PrateekTh
Last active April 9, 2024 10:30
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PrateekTh/cc590299eab4d269e4112af4cbaeebbc to your computer and use it in GitHub Desktop.
Save PrateekTh/cc590299eab4d269e4112af4cbaeebbc to your computer and use it in GitHub Desktop.
Indigo Night, is my submission for GSoC'22 @ Catrobat. Here are the details of the project, and links to the project.

Google Summer of Code 2022 - Final Report

Organization: Catrobat

Contributor: Prateek Thakur

Mentors: G Jordan Smith, Ajay Sharvesh M P

Overview

Indigo Night - Awesome Game Demo Project

Indigo Night, is a game project made on the Luna&Cat IDE App, in the Catrobat visual programming language. It showcases several features and capabilites of the platform, since Indigo night itself, is at par (if by any chance not better) with most platformers, and 2D games of today's age, be it on PC or mobile.

As a game, it is a beautiful Audio Visual journey, focused on telling an inspiring story of dealing with one's inner demons.

Specifications

  • Visuals: The game is made in Pixel Art, which emanates retro vibes, that are prominent of today. All of the art has been made on Aseprite. 32 to 16 bit character sprites and 8 - frame character animations have been used, to ensure quality.

  • Sound: Sound design was also a major focus point of this project. It contains a lot of music oriented themes too, which includes my own recordings, as well as a lot of processed audio.

  • Programming: As mentioned, the project is made completely in the Luna&Cat IDE App and the Catrobat Programming Language. With time and increasing experience, it became easier and more fun to operate the game engine through the IDE. It slowly became more and more visible, that the scope of doing things was quite immense.

Screenshots

Bossfights In-game Bossfights.

Bossfights Beautiful Environments.

Bossfights Intricate story details.

The game contains three main parts: The prologue, the main and the epilogue. The main part contains three acts, which portray the progression and growth of the main character.

Challenges

There were quite some challenges that I faced throughout the project, but I was successful in tackling almost all of them.

  • The Catrobat Programming Language was relatively new to me, so creating new algorithms was fairly difficult at start. With time, I found it relatively intuitive, and could find multiple ways to tackle the same problems.

  • Creating assets was also a challenge, since I was aiming for quite a high visual standard. Working a lot more was the only solution for this, and along with that, I tried to use whichever royalty free assets I could find. I also learned pixel art well in the starting weeks of the project, to smoothly work with it.

  • Game creation was a relatively manual field of work, which included design, learning as well as programming. Making it all as a solo developer, was quite a daunting task at times, but I enjoyed it a great deal!!

Acknowledgements

I would like to thank Mr. G Jordan Smith, my mentor for his continued guidance and support during the project. Also, I am grateful to the Catrobat team, which I am proud to be a contributor to, for placing their trust in me, and giving me the opportunity to work on this project, which I found really fun to make! I love to make games, and I tried to make that show in my Catrobat GSoC project as well.

Links

Due to the large project size, I divided the project into three parts. The links to the catrobat community pages of the project:

  1. Indigo Night: Prologue
  2. Indigo Night: Main
  3. Indigo Night: Epilogue

I hope this project lives up to the level expected by the Catrobat Association in GSoC!

Credits

Music

  • Indigo Night from Amir by Tamino
  • resonance by airtone
  • reNovation by airtone
  • blackSnow by airtone
  • nightRain by airtone
  • nightWalk by airtone
  • timebeing by airtone
  • Title Theme from Night in the woods, by Alec Holowka
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment