Transitioning to Gaming from General Software Development - Part 1
Intro
I should preface this by saying that I’ve always loved working with software, ever since I started my career around 16 or 17 years old. A lot has changed since then, and I’d like to shed some light on where I’m at today.
I began my career not knowing much about software development, as I imagine most aspiring developers do. I knew I liked STEM in high school and really enjoyed solving equations, but I had no idea what I wanted to do in college. In fact, I was ready to follow my friends into law school.
My parents noticed my aptitude for computers and pushed me in that direction, for which I’m forever thankful. Their guidance was vital, and still is. As I get older, it only confirms the following:
Wisdom isn’t necessarily tied to intelligence, but rather to experience, introspection, maturity, and self-awareness.
Nonetheless, since then, I’ve worked at a variety of companies, ranging from consulting to both public and private organizations. I’ve developed solutions for databases, built portals, reports, and dashboards, and even presented insightful business intelligence KPIs and data to clients, almost like a sales engineer, while supporting sales teams. For the longest time, I felt right at home, and it was very rewarding. I managed to pay off my college debt, buy a car, help my parents with other things, and a lot more.
Over the years, something started to feel off. It was always the same problem and the same solution. I admit, up until recently, I hadn’t explored opportunities with companies doing something more interesting or more aligned with my personal value. For example, working for a company that creates solutions for climate change aligns with my values, which I now consider a must when applying for a job. Or at least, it used to, until I decided to follow another dream in the gaming industry.
What do I know about the Industry
I read and consume a lot of news about the gaming industry. Every single day, I read articles, watch news videos, and follow streams and influencers to learn more about upcoming games and what’s happening in the industry. I’m very aware of the culture in some companies that focus on profit over creating memorable experiences for their audience. I know there’s a lot of crunch time, and post-production takes a toll on the devs. Deadlines get pushed back (or forward), and the devs end up working extra hours to finalize their products. Still, now my goal is to become one of them.
Having this baggage is actually useful. I possess a lot of project management and technical knowledge, I’ve worked with different programming languages, which makes my learning process a lot easier now, and I have a lot of experience dealing with clients, deadlines, managing scope, and general development theory and ideas. Still, I’m a newbie. I’m learning about game development and design, a new language (C#—which is familiar in many ways and takes me back to C++ during college), new concepts, and new tools. It’s been a lot of fun.
What’s next
As I continue my learning journey, I plan to create small, simple games to demonstrate my skills with the engine and, at the very least, publish a project on Steam. As part of this process, I hope to create the GDD, implement project management best practices I’ve accumulated over the years, document everything I can, create assets, and more. The goal is to design and create a game from scratch—start to finish—applying the concepts I’m currently learning in a consistent and professional manner, hoping to mimic current industry practices.
Lastly, take a peek at the sketch for one of the projects I’m planning to deliver soon as part of my Unity 3D journey. The name of this game is Kitchen Escape.
Enjoy Reading This Article?
Here are some more articles you might like to read next: