![]() I think that was the biggest point of confusion for me. From that point, even when you have a triangle on-screen, where do you go from there? I think learning that I needed to compartmentalize,having: my asset loader, my game, my controller code, my audio code, having all those things. The biggest point of confusion when I was starting out was actually learning how to properly abstract and compartmentalize and implant, because when you're at the beginning of making an engine, where the hell do you start? That's a huge challenge even getting something simple like a triangle drawing on the screen takes 100 lines of OpenGL 4 code or 200 lines of DirectX 5 code. There's very little concept of platform even in the engine code, which is the piece that actually talks to the platforms. For instance, the way my current engine is structured, there is no concept of Xbox, Switch, or Playstation in the code of Super Meat Boy or Super Meat Boy Forever. These are the places where you have to compartmentalize the different parts of development. It was just a quick and dirty way to make something that worked. This is important because in the first engines I would write, everything was all just one project. By the time I left that first company, I learned the benefits of engine abstraction 2 and trying to keep platform-dependent 3 code separate from game code. It prepared me more for working on the 2x engine 1 and then porting that engine to the Xbox 360 and working on the 360. I got really confused while working on it, but it was really helpful going through the process. Regarding my first attempt at a game engine, I experimented with making a game engine right before I started working in the games industry. (The following is the edited transcription of a conversation we had with Tommy Refenes.) Compartmentalizing is Key He also appeared in Indie Game: The Movie. ![]() ![]() Tommy Refenes is the programmer for the million-selling and award-winning Super Meat Boy and the lead programmer on the upcoming Super Meat Boy Forever. The Engine Sandwich: Made with Super Meat
0 Comments
Leave a Reply. |