Computer engineer to a software developer?

Click For Summary
SUMMARY

The discussion centers on transitioning from a computer engineering background to a career in software development, particularly in the game industry. The individual has a solid foundation in programming languages such as Java, C/C++, and JavaScript, along with experience in game design using Gamemaker and other engines like Unity. Key challenges highlighted include intense competition, low initial salaries, and job security concerns due to project volatility. The importance of deep technical knowledge and experience in navigating complex codebases is emphasized as crucial for success in this field.

PREREQUISITES
  • Proficiency in programming languages: Java, C/C++, and JavaScript
  • Familiarity with game development engines: Unity and Gamemaker
  • Understanding of data structures and algorithms
  • Knowledge of game design principles and interactive narrative theory
NEXT STEPS
  • Explore advanced game engine features in Unity and Impact.js
  • Study game development best practices and industry standards
  • Learn about version control systems like Git for collaborative projects
  • Research job market trends and networking opportunities in the game industry
USEFUL FOR

Individuals with a background in computer engineering or programming who are considering a career shift to software development, particularly in the game industry. This discussion is beneficial for aspiring game developers and those seeking insights into the industry's challenges and requirements.

kyuN
Messages
1
Reaction score
0
I have a degree in B.S. Computer Engineering w/ focus in networking, and after helping my little brother with his capstone project in game design at his school, I somewhat wanted to make a game of my own. Consequently, I purchased Gamemaker during Steam Sale and finished all of their tutorials, and I don't think I've slept/eaten for DAYS.

Now, I'm not suggesting that I hate my current job. I might jump into the game industry, but I'm not sure if it's a viable option or even something to consider.

At my college, I studied some computer science topics, including:

Accelerated Intro. to Programming (from the basics to objects using Java)
Data Structures and Algorithms (from arrays to hash tables using Java and C)
Game Design/Programming (from collision detection to a full game creation in Javascript)
Algorithms and ADTs (linked lists, trees, heapsort, graphs, and other sorts in Java and C)
Advanced Programming (from data abstraction to polymorphism using C++)
Operating Systems
Interactive Narrative (game studies/theory)

and have taken up to vector calculus, probability, and differential equations regarding math, with a full year of physics. I know Java, C/C++, and Javascript, and have made a full game in Javascript before. The only game engines I'm familiar with are Impact.js, Creation Kit, and Unity.

What else can I do to ensure that I have a good shot to shift my career to the software side of things? Do I have a chance to get into the software industry? Merci beaucoup for your opinions.
 
Last edited:
Physics news on Phys.org
Hey kyuN.

If you want to get into the games industry, I would like to suggest a few points.

The first point is that you will be up against people who live and breathe it to a point where it comes their life seven days a week.

The second point is that you are going to be paid peanuts relative to the amount of work you do.

The third point relates to job security: projects get canned and people lose their jobs. In other words, the industry can be really volatile and its dependent on a tonne of factors.

The fourth point is that you will need to really know your stuff technically: It took me about eight to ten years to become good enough so that I could navigate massive code bases and dissect the kind of complex code you find in a game engine.

The above are just some points you should think about amongst others and my comments above are based on my own experiences with games design and programming (of which I dedicated a large portion of my past to).
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 21 ·
Replies
21
Views
7K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 18 ·
Replies
18
Views
7K
Replies
2
Views
3K