Contents:

Unity Game Developer from Scratch: 7 Steps to Success
Learn more“Hi, I'm Mark Brown: A New Journey into the World of Game Design”
In September 2021, the popular blogger and author of the Game Maker’s channel Toolkit creator Mark Brown returned with a unique video after a two-month hiatus. He opened the episode with the phrase, "Hi, I'm Mark Brown... and this is a unique episode of Game Maker's Toolkit." In the video, Brown shared his plans and explained that he was taking a break to prepare for an important event—his wedding—and to work on a new ambitious project called Developing. This project promises to be an interesting addition to his creative work and attract the attention of an audience interested in game development. Developing includes a series of videos in which Brown shares his experience creating his own game. He emphasizes that he doesn't aim to create a masterpiece from the start. Brown notes, "It's going to be a very small video game. A very bad video game. But it will be a video game. I want to show you my journey—from a beginner to a developer who will release his first game on the itch.io platform." This initiative is not only a means of self-expression but also an opportunity for viewers to witness the game development process at every stage, which can be useful for both aspiring developers and those interested in the gaming industry.
- The need to apply his theoretical knowledge in practice. In the seven years of his channel's existence, Brown has never once put into practice the game design principles he talks about so much. He compared it to hosting a cooking channel where he talks about ingredients but never bakes a cake.
- The desire to inspire others to create games. Brown understands that many people face excuses and doubts about why they shouldn't start their own projects. He hopes that his example will help viewers take their first steps in the world of game development.
- A new challenge for himself. After reaching 1 million subscribers in November 2020, Brown decided it was time to try something new and step out of his comfort zone to challenge himself. The blogger emphasized the importance of putting ideas that previously existed only in theory into practice. He expressed interest in taking these concepts and implementing them in game development. This will not only test their effectiveness but also see what results can be achieved by incorporating innovative approaches into game design. Practical experience plays a key role in creating high-quality game products and can significantly impact a project's success.
How to Master Unity Without Tutorials: Mark Brown's Personal Experience
Mark Brown, a popular blogger and author of the Game Maker's Toolkit channel, shares his experience learning the Unity game engine. This engine has become popular among developers due to its versatility and powerful functionality. Unity supports both 2D and 3D games, providing tools for creating visually appealing projects. Its capabilities allow for easy development of games across a variety of genres, making it an ideal choice for both beginners and experienced developers. Unity also offers extensive documentation and an active community, making it easy to learn and resolve any questions that arise.
In his second video, Brown candidly shares how his game development journey almost ended in failure at the very beginning due to difficulties with training materials. He encountered difficulties following instructions on YouTube, where numerous tutorials offered different approaches to working with the game engine. These disparate methods not only confused him but also significantly slowed down the learning process. Brown emphasizes the need for more structured and understandable training materials for beginner developers, which can significantly improve the quality of education in the industry.
Choosing a game engine is an important step in game development. Unity was chosen deliberately, as it provides a powerful set of tools and an intuitive interface. To date, many successful projects, including games like Hearthstone and Hollow Knight, have been created using this engine. This testifies to its relevance and high demand in the gaming industry, making Unity an excellent choice for developers of all levels.
Brown ran into a problem: studying tutorials over and over again didn't give him the skills he needed. After successfully building his first game, he decided to move on to a new project, but discovered he didn't understand the basics of Unity. "Everything the tutorials taught went in one ear and out the other," he said of his difficulties. Experience shows that to successfully master Unity, you need not only to watch video tutorials, but also to practice by creating your own projects. Learning through practice and participating in developer communities can significantly accelerate the process of mastering the tools and concepts needed to create games.
After a period of doubt, Brown reflected on his experience learning Adobe Premiere, a video editor. He understood that successfully mastering a new tool like Unity requires practice and experimentation. He wondered, "If this approach with Premiere was successful, why not apply it to Unity?" This method would allow him to gain a deeper understanding of Unity's functionality and develop his skills in working with game engines.
Brown chose an approach in which he does not rely on general tutorials, but instead focuses on learning the specific aspects of working with GameObjects in Unity. GameObjects are key elements for developing all components of a game, including characters, environments, and lights. This method allows for a deeper understanding of the mechanisms of interaction and control of objects, which in turn contributes to the creation of higher-quality and more engaging games.
Having compiled a list of basic skills, including creating and deleting game objects, interacting with them, and working with the interface, he began actively searching for answers to his questions online. This approach not only deepens his knowledge but also teaches him how to effectively solve problems that arise during the development process. Searching for information on the internet became an important stage in his education, contributing to the development of the necessary skills for successful work in the gaming industry.
Brown realized that an effective way to consolidate his knowledge was to create simple clones of popular games. He began by developing a Flappy Bird clone, which, despite its simplicity compared to the original, became an important step in his learning. "I felt like a genius when I was able to make an object jump between columns!" he says. This experience not only deepened his understanding of programming but also became the foundation for further developing his game development skills. Clones of famous games allow you to learn basic mechanics and improve your technical skills, which is an important step in the career of any developer.

After the success of Flappy Bird, developer Brown created a new clone called Pop the Lock. Each new game emphasized his mastery of Unity and confidence in his abilities. "I did it!" is a feeling that is difficult to describe, but it became a powerful motivation for further creativity and the development of new projects. Brown continues to develop as a developer, and his achievements inspire many newcomers to the gaming industry.
Inspired by his achievements, Mark Brown decided to start developing his own game from scratch. He understands that practice and experimentation are key to success in the gaming industry. Creating a game requires not only creativity but also a deep understanding of development processes, which makes the journey both exciting and challenging.
Brown's experience demonstrates that learning Unity can be successful without strictly following instructions. Practice, experimentation, and an understanding of the basic principles are key, enabling aspiring developers to confidently develop games and applications on this platform. This approach promotes a deeper understanding of Unity's capabilities and inspires creative solutions.
Learn the best game development engines, including Unity and Unreal Engine 4. These platforms offer powerful tools and flexible options for creating high-quality games. Unity is known for its user-friendly interface and support for various platforms, making it an ideal choice for indie developers. Unreal Engine 4, meanwhile, impresses with graphical realism and advanced features suitable for large-scale projects. Choosing the right engine depends on your goals and level of experience in game development.
Challenges Faced by Beginning Game Developers
Game development is a complex and multifaceted process, and the question "Where to start?" worries many newcomers to the gaming industry. Brown, a well-known blogger and game designer, notes that choosing the wrong direction at the initial stage can have serious consequences. He shares his experience, emphasizing the importance of understanding the fundamental aspects of development.
Beginning developers are advised to study the fundamentals of game design, programming, and graphics. Understanding these key elements will help avoid common mistakes and direct your efforts in the right direction. It is also useful to familiarize yourself with existing game engines and tools that can facilitate the game creation process.
Pay attention to the target audience and genre of your game, as this will determine many aspects of development. Market research and analysis of successful projects will help you determine what elements work and what don't. It's important to remember that game development is not only a technical process but also a creative expression that requires careful planning and strategy.
Mark Brown decided to create a 2D platformer, drawing inspiration from popular games Super Meat Boy and Celeste. This choice was the result of his personal passions and a deep analysis of the gameplay mechanics featured in these projects. 2D platformers remain a popular genre, and the experience gained from studying such games allows him to develop engaging and dynamic gameplay.
Brown proposed a unique concept for the core mechanic, inspired by The Legend of Zelda: Oracle of Seasons. He developed the idea that the protagonist would possess magnetic abilities that allow him to interact with platforms. These powers would allow him to both push and pull himself to platforms, and even change polarity with the press of a button. This approach will not only diversify the gameplay, but will also create new opportunities for solving puzzles and overcoming obstacles.

This isn't the first time Brown has attempted to develop his own game. He described a project called Carter's Curse, in which the main character, an archaeologist, fought mummies and solved Japanese crossword puzzles. Despite spending time creating graphics in Adobe Photoshop, the project was unsuccessful.
Mark shares his impressions: "The game was terrible and boring." The core mechanics of Japanese crosswords lacked the necessary depth and variety. This makes the gameplay predictable and less engaging for users seeking more immersive and engaging entertainment.
Game development encompasses many key aspects, such as music, visuals, game design, story, and programming. Each of these elements plays an important role, but game design must underpin the entire process. Ignoring this aspect can lead to project failure. As expert Brown points out, competent game design is the foundation of a successful game, shaping the player's interaction with the game world and ensuring an engaging experience. It's important to pay attention to every element, but it's the game design that determines how appealing and engaging the game will be for the audience.

To avoid past mistakes, Mark developed a prototype—a rough draft designed to test game mechanics. This prototype allows for a quick and effective evaluation of the game's concept, identification of strengths and weaknesses, and the ability to make necessary changes early in development. This approach significantly simplifies the game development process and increases the chances of its success.
Brown initially designed a hero capable of moving around the screen. Later, he added a magnet that allowed the character to be attracted to objects. Using code found online, he soon discovered the Point Effector 2D feature in Unity, which significantly expanded his game development capabilities. This feature opened up new horizons for creating interactive elements and improving gameplay.
Mark conceived the idea of using a magnet instead of a hero as an object that players could pick up. This innovation opened up new horizons for creating engaging gameplay situations. Players can now throw a magnet at a wall or change its poles, allowing for aerial maneuvers. These mechanics will significantly enrich the gameplay and make it more dynamic and engaging.
These ideas formed the basis of a fully-fledged game, which, as experience shows, has high potential for engaging gameplay. Prototypes serve as an important tool for testing the quality of an idea and can inspire new concepts, notes Brown. Creating prototypes not only allows for evaluating gameplay but also helps identify the strengths and weaknesses of a project, which facilitates its further development and improvement.
The changes to the game's mechanics have led to its transformation into a new genre. We'll cover this in detail in the next article.
Don't miss the opportunity to check out the other parts of our series.
- Part 2. How to Create Your First Game Demo
- Part 3. How to Develop a Platformer Character
- Part 4. How to Create Engaging Puzzles
Want to become a game developer? Learn 5 steps to creating 2D and 3D games in Unity! Read the article!
Find out more
