FilmFunhouse

Location:HOME > Film > content

Film

Transitioning from Tech to Gaming: A Software Engineer’s Journey

January 30, 2025Film2188
Transitioning from Tech to Gaming: A Software Engineer’s Journey Throu

Transitioning from Tech to Gaming: A Software Engineer’s Journey

Throughout my career, I have faced numerous challenges and opportunities. My journey as a software engineer was diverse and included transitions from financial systems in the mid-80s to the gaming industry and eventually to avionics and financial trading systems. This article will explore the challenges and highlights of this transition from the tech sector to the gaming industry. Here, I share my experiences, insights, and the skills I developed along the way.

Early Days in the Tech Industry

My journey in the tech industry began in the late 1980s, working for Price Waterhouse on financial systems using Apple Ii Basic. This was a significant learning experience as I was introduced to the business world and the complexities of financial systems. Following this, I co-founded a business with a friend, where we programmed games using 6502 and Z80 assembler. This venture was instrumental in my understanding of game development and the skills required to create interactive software.

Learning Z80 was not an easy task. I was motivated to create a 6502 cross-assembler, which helped me dive deeper into assembly language programming. This experience was crucial as it provided me with a solid foundation in low-level programming and hardware interaction. By the mid-1980s, I was well-versed in game programming, which prepared me for the next phase of my career.

Transition to Avionics and Game Design

In 1990, I made a significant career move to become a software engineer working on avionics systems. I quickly learned Ada, a programming language widely used in airborne applications due to its robustness and safety requirements. In just a week, I grasped the essentials of Ada and was immediately deployed on a project that involved testing avionics software. This work was instrumental in the development of the Typhoon avionics, a critical system in modern military aircraft.

After this stint, I joined MicroProse in Manchester as a game designer in 1992. My stay at MicroProse was brief but impactful. I was involved in game design until the company went bankrupt. The experience taught me the importance of creativity, collaboration, and the business dynamics of the gaming industry. Post-MicroProse, I moved to London to work on software that analyzed recorded flight data from aircraft, solidifying my technical expertise in this domain.

Back to the Tech Industry and Financial Systems

My journey in the tech sector continued with a year as a contractor working on a financial project in Delphi. After this, I spent 12 years working on trading systems for derivatives, futures, and options, as well as oil trading commodities for Morgan Stanley. This period was challenging and rewarding as I honed my skills in C and Delphi, and deepened my expertise in financial systems and data analysis using SQL.

Crossing Over to the Gaming Industry

My decision to return to the gaming industry in 2013 was driven by a desire to combine my tech skills with my passion for gaming. I developed two mobile apps for a taxi firm, one of which was a customized version of the Uber app but with all 29 million UK addresses and features fully searchable. This project required extensive knowledge of C and robust data management, which I was able to deliver successfully.

Lessons Learned and Skills Developed

Throughout my career, I have developed a wide range of skills, from basic programming languages like Pascal and Basic to more complex ones like Ada, C, and Delphi. My experiences have taught me the importance of continuous learning and adaptability. Transitioning from one industry to another requires a combination of technical skills and an understanding of the specific requirements of each field.

For someone considering a career change from tech to gaming, there are several key considerations. Firstly, familiarity with game development languages and tools is crucial. Secondly, understanding the business and creative aspects of the gaming industry is equally important. Lastly, staying updated with industry trends and technologies will keep your skills relevant and competitive.

Conclusion

My journey from tech to gaming has been an enriching and challenging experience. Each step of the way, I have learned valuable skills and insights that have shaped my career. If you are contemplating a similar transition, it is essential to be prepared for the challenges and opportunities that lie ahead. The tech and gaming industries are constantly evolving, and staying adaptable and informed is key.

Related Articles and Resources

Transitioning from Software Engineering to Game Development: Practical Tips and Best Practices Skills Required for a Career in Game Development The Future of the Gaming Industry: Trends and Innovations

For further information and resources on transitioning into the gaming industry, visit the following websites:

GDC Association