Code from the Shadows: A Biology Teacher’s Odyssey into Game Development


In the dimly lit corner of my world, where ambition flickered like a lone candle in the vast expanse of uncertainty, my journey to becoming a software engineer unfolded against a backdrop of challenges and relentless determination. I stood alone, devoid of the camaraderie of friends, the guidance of a mentor, or the privilege of formal education. Yet, armed with nothing but a tenacity to learn and an unwavering spirit, I navigated the uncharted territories of coding, transitioning from a part-time biology teacher to an aspiring game developer.

My humble beginnings were marked by a scarcity of resources. I lacked a laptop or computer to embark on this ambitious endeavor, which would have deterred many. Undeterred, I carved a path forward. With the meager income earned from my part-time role as a biology teacher, I purchased a discarded computer from my father-in-law. It lay dormant, a lifeless machine waiting for someone to breathe new life into its circuits.

In the quiet hours after my biology lessons concluded, I huddled over the lifeless computer, armed with determination and a thirst for knowledge. The internet became my sanctuary, a virtual library where I devoured the lessons of coding from free online courses and YouTube tutorials. The lack of a structured learning environment didn’t dissuade me; it fueled my hunger for knowledge, propelling me forward in the pursuit of a dream that seemed increasingly tangible with each passing day.

As I delved into the intricacies of HTML, CSS, and JavaScript, frustration became my constant companion. The concepts eluded me, and the simple act of constructing a navigation bar felt like an insurmountable challenge. It was a humbling realization that the path I had chosen required not only resilience but a reassessment of my learning approach.

In a moment of introspection, I recognized the flaw in my strategy. I had been isolating each technology, focusing solely on the fundamentals without grasping how they harmonized in real-world applications. I pivoted, shifting my approach to project-based learning. I immersed myself in YouTube courses that guided me through building complete websites, each line of code contributing to a tangible outcome. The fog lifted, and I began to understand the intricate dance between HTML, CSS, and JavaScript.

The breakthrough was a turning point. Armed with a newfound understanding of programming, I set my sights higher. Despite the hurdles, I scraped together $18 – a small fortune for someone in my position – and acquired Game Maker, an engine that held the promise of transforming my aspirations into reality. It was a stroke of luck; the discount, a serendipitous blessing that aligned with my modest budget.

The abundance of Game Maker tutorials on the internet became my virtual classroom. Two weeks of relentless learning followed, as I grappled with the complexities of game development.

The flickering candle of ambition burned brighter as I crafted my very first mobile game – Spaceship Racer.

A simple concept unfolded – a spaceship navigating through the vast expanse of space, avoiding obstacles that manifested as other spacecraft. The thrill of success was rewarded with a score, and the game featured elements of progression, including the collection of coins to upgrade the spaceship’s armor or acquire a new vessel.

The moment of triumph arrived when I decided to take the plunge and share my creation with the world. With a Google Playstore developer account in hand, I uploaded Spaceship Racer, a testament to countless hours of coding, perseverance, and a steady supply of coffee. It was a moment of vulnerability as I opened myself to scrutiny, laying bare my creation for friends and the world at large.

The response was beyond anything I could have anticipated. The support and encouragement from friends poured in, a validation of the arduous journey I had undertaken. Spaceship Racer, a product of relentless struggle and self-discovery, was now a tangible manifestation of my newfound identity – a game developer.

At that moment, pride swelled within me. I had transcended the limitations of circumstance, transformed a discarded computer into a vessel of creation, and carved a niche for myself in the digital realm. The path to becoming a software engineer had been anything but smooth, but it was a journey that fortified my spirit, honed my skills, and instilled in me a belief that resilience could shape destinies.

As I reflect on the arduous yet rewarding journey from a biology teacher to a self-taught game developer, I recognize the beauty in the struggle. The challenges, though formidable, were catalysts for growth and self-discovery. I reshaped my narrative with each line of code, proving that passion and determination could illuminate even the darkest corners of uncertainty. The flickering candle had transformed into a beacon, guiding me toward a future where the possibilities were as limitless as the expanse of space my virtual spaceship once navigated.