A Month of Progress: Anime Tracker App & Game Development!

Dec 30, 2024ยท
Taha Rashid
Taha Rashid
ยท 3 min read

Woah! It feels like forever, but itโ€™s only been a single month since my last post!

From continuing the development of my Anime Tracker App ๐ŸŽฅ๐Ÿ“ฑ, to researching new projects ๐Ÿ’ก, to putting everything on hold to study for exams ๐Ÿ“š, and finally enjoying the end of my first semester at uOttawa ๐ŸŽ‰, so much has happened in just one month!

๐Ÿš€ My Anime Tracker App

My Anime Tracker App has made some important (but hidden) developments. Iโ€™ve been transitioning from using a single file to using a database for data storage.

After evaluating options, I chose Google Firebase for its:

  • Decent free tier โœ…
  • Easy setup and use โš™๏ธ
  • Cloud database capabilities โ˜๏ธ (great for syncing data across multiple Anime Tracker clients!).

As it was my first time using a database and Iโ€™m still relatively new to SwiftUI, implementing Firebase took a lot of tutorials, trial and error, and too much time ๐Ÿ˜…. In the end, I successfully integrated Firebase into my app, but I still need to transfer all of my sample data into the database and update all app pages to use the database.

๐Ÿ’ป Learning React & NextJS

This past month, I also started learning React and NextJS.

I followed Reactโ€™s official tic-tac-toe tutorial ๐ŸŽฎ and learned the basics (Components, Props, and States). Then, I explored NextJS with another tutorial to understand its core concepts.

However, I decided to pause learning React/NextJS for now, as I didnโ€™t have a project to apply these skills to. From experience, I know I learn best when Iโ€™m working on a fun and memorable project.

I plan to revisit React and NextJS later by creating a web version of my Anime Tracker App! ๐ŸŒ

๐ŸŽฎ Game Development Exploration

Recently, during my break, I revisited game development, which originally sparked my interest in software and hardware back in 2016. Hereโ€™s what Iโ€™ve been up to:

  • Followed a Unity tutorial to create a Flappy Bird clone ๐Ÿฆ. This helped me learn Unityโ€™s interface and how game development works.
  • Explored Unreal Engine to create a 3D game ๐Ÿ™๏ธ where the player collects coins and avoids enemies.

โœจ After comparing the two engines, I decided to focus on making 2D games in Unity due to its better 2D support and vast number of tutorials.

So far, Iโ€™ve:

  • Created a basic level ๐ŸŽจ.
  • Implemented player movement scripts and enemy scripts ๐ŸŽญ๐Ÿ’ป.
  • Started planning my own 2D game (stay tuned for more details in a future post!).

Now, Iโ€™ve got two awesome projects to work on:

  1. My Anime Tracker App ๐Ÿ“ฑ๐ŸŽฅ
  2. A new 2D game ๐ŸŽฎ

Have you made any cool games in Unity before? What projects have you been working on? Let me know below! ๐Ÿ‘‡

๐Ÿ“š Hope everyone did well on their exams and is enjoying their break! ๐ŸŒŸ

Check out my Anime Tracker App