
Joseph Maurer
2,388 FOLLOWERS
Beyond the lines of code and syntactical sugar endures the true complexity of being a software engineer. The bounds of technology never cease radiating out into every facet of our lives, continually innovating on everyday plights. To be a software engineer today is to be working at the junction of logic and creativity. Joseph Maurer
is a Game Development Software Engineer.
Joseph Maurer
3y ago
Being an engineer there are so many problems that I have to solve every day that you get into the flow pretty easily. But at work you are mostly solving the same type of problems on a daily basis that you forget that there are other exciting types of problems out there that require you to think differently. A great starting place is Leetcode or any other daily coding puzzle website. Let’s go over how to get started and best practices!
https://medium.com/media/f857ed2d06629706f80bbf769ff90834/hrefThe Fundamentals of Solving Coding Puzzles
I think Leetcode does a great job of having daily ..read more
Joseph Maurer
3y ago
Here’s a quick recap of Apple’s State of the Union at WWDC (World Wide Developer Conference 2021). You can find the full video here ..read more
Joseph Maurer
3y ago
Sprites are a vital part of working on a game in Unity. Part of that is how do you go about slicing a sprite that contains multiple images ..read more
Joseph Maurer
3y ago
Object Oriented Programming (OOP) is a programming paradigm that is the cornerstone of modern software development. While OOP isn’t the ..read more
Joseph Maurer
3y ago
There is something that you realize really quickly when you start programming games, and it’s that materials are coded differently than ..read more
Joseph Maurer
3y ago
When programming in Javascript there are times when you might want to know if there were any parameters passed through the URL ..read more
Joseph Maurer
3y ago
You often forget that APIs exist for most of the platforms you use. While some companies lock down their APIs to only provide very limited ..read more
Joseph Maurer
3y ago
There are times when you need to take full advantage of every ounce of performance possible to make your dream game a reality. Enter the Job System in Unity. It allows the developer to write multithreaded code that can still interact with the rest of Unity.
What is multithreading?
Multithreading allows the program to run faster by taking advantage of the CPU’s ability to process many threads at the same time across multiple cores. Typically this means that a main thread spawns several other threads that in turn performs work. The problem with this is that games tend to spawn a ton of thr ..read more
Joseph Maurer
3y ago
Writing clean and maintainable code is pivotal to any production project. And yet even the most functional code is frowned upon if it doesn’t follow the coding standards that a company sets. A good engineer knows that any big changes need to go through a code review before being merged into the mainline. Yet the most frequent comments made in those types of reviews are often about violations of any coding standards (not the functionality). So why do we care so much about coding standards? Do people really debate tabs versus spaces?
Defining a Coding Standard
Why is a coding standard ..read more