|
| 1 | +# Interview with MakeCode Arcade Game Maker |
| 2 | + |
| 3 | +**Posted on December 19th, 2025 by [Jaqster](https://github.com/jaqster)** |
| 4 | + |
| 5 | +_Interview from December, 2025_ |
| 6 | + |
| 7 | +As a great way to close out 2025, we sat down with MakeCode game developer and [Code |
| 8 | +Ninjas](https://www.codeninjas.com) Sensei, Ethan Battaglia, to learn more about what |
| 9 | +it’s like learning and creating games with MakeCode Arcade. |
| 10 | + |
| 11 | +Ethan’s very fun [JetChamp](https://ethansguild.github.io/jetchamp) game, was |
| 12 | +submitted as an entry in Code Ninja’s recent [Champions Game |
| 13 | +Jam](https://forms.codeninjas.com/gamejam-champions). You can see all the |
| 14 | +submissions [here](https://blog.codeninjas.com/champions-game-jam). |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +_Ethan playing JetChamp at his Code Ninjas center_ |
| 19 | + |
| 20 | +## Tell us a little bit about JetChamp – what is the game about, and what is the game play like? |
| 21 | + |
| 22 | +JetChamp is my submission to the Code Ninjas Champions game jam! It’s about how |
| 23 | +Yellow Bull (a fictional energy drink company) is looking for a new stunt artist. They decide |
| 24 | +to hold a jetpack competition to determine who becomes the stunt artist and earns the |
| 25 | +title of JetChamp! |
| 26 | + |
| 27 | +The gameplay is full of timing-based challenges where the player must use their jetpack to |
| 28 | +fly at just the right time to pass each obstacle. There are five levels in total, with each level |
| 29 | +building off of the previous ones by introducing new and exciting game mechanics! |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | +## How did you come up with the idea for it? |
| 34 | + |
| 35 | +When brainstorming ideas for the Champions game jam, an image of a podium with people |
| 36 | +at the base of it reaching for the top appeared in my mind. It was that sense of height |
| 37 | +difference - where everyone started at the ground - which inspired me to make a game |
| 38 | +where the player must keep flying higher. |
| 39 | + |
| 40 | +## What was your favorite part about building this game? |
| 41 | + |
| 42 | +In “Foddian” games like Getting Over It and Jump King, you lose considerable progress if |
| 43 | +you make a mistake. This forces the player to plan their next move and execute it perfectly. |
| 44 | +So, once the player pushes past an obstacle, they feel immensely satisfied and relieved. |
| 45 | +Building these moments into the game by using clever tilemap design and checkpoints was |
| 46 | +easily the most enjoyable part of making this game. |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +## What was the biggest challenge? |
| 51 | + |
| 52 | +For me, the hardest part of the game was designing the art for the player. I needed the |
| 53 | +player to have a black outline to help with gameplay readability, but I also needed the |
| 54 | +player to be smaller than one tile, or 16x16 pixels! I went through three or four iterations |
| 55 | +and multiple hours of playtests until I was happy with the final design, and I fit it into 13x14 |
| 56 | +pixels! The final art for the player also influenced my storytelling in the intro cutscene to |
| 57 | +say that the world is inhabited by “calculator droids”. |
| 58 | + |
| 59 | +## How did you learn about MakeCode Arcade, and how did you build up your game development skills? |
| 60 | + |
| 61 | +A while back at Code Ninjas, the curriculum was changed so that MakeCode Arcade was |
| 62 | +the primary platform. As a Sensei, I felt obligated to master it, so I started building barebones recreations of popular games in MakeCode Arcade, including Pac-Man, Agar.io, |
| 63 | +Minesweeper, and Just Shapes and Beats. While building these recreations, I also |
| 64 | +sprinkled some of my own games in, including these genres: platformer, time-based |
| 65 | +survival, incremental, and puzzle! |
| 66 | + |
| 67 | +I’ve been making games ever since one of the earlier updates to Geometry Dash |
| 68 | +introduced the level editor. It allowed me to build custom levels and learn how to create a |
| 69 | +strong, cohesive experience from nothing. |
| 70 | + |
| 71 | +## Tell us a little bit about Code Ninjas and what you do there? |
| 72 | + |
| 73 | +At Code Ninjas, kids (or Ninjas) learn how to code by starting with block coding in |
| 74 | +MakeCode Arcade and progressing to professional game engines like Unity and Godot. |
| 75 | +They practice their skills by building dozens of projects, answering interactive quizzes, and |
| 76 | +solving problems in example code. As a Code Ninjas Sensei, I: |
| 77 | + |
| 78 | +1. |
| 79 | +2. |
| 80 | +3. Teach the fundamental rules behind |
| 81 | +4. coding |
| 82 | +5. |
| 83 | +6. |
| 84 | +7. |
| 85 | +8. Debug complex issues in Ninja-made |
| 86 | +9. games |
| 87 | +10. |
| 88 | +11. |
| 89 | +12. |
| 90 | +13. Inspire Ninjas to build their dream |
| 91 | +14. games |
| 92 | +15. |
| 93 | + |
| 94 | +## Tell us about Extra Life and what they do? |
| 95 | + |
| 96 | +[Extra Life]( https://www.extra-life.org/home) is a fundraising program (run by Children’s |
| 97 | +Miracle Network Hospitals) where streamers raise money by holding gaming marathons. |
| 98 | +The streamer chooses a specific hospital that is part of Children’s Miracle Network, and |
| 99 | +schedules a marathon stream. All donations raised during this marathon go to the selected |
| 100 | +children’s hospital! |
| 101 | + |
| 102 | +In October of 2025, Extra Life and Code Ninjas came together and created the Champions |
| 103 | +game jam where the winners each get $500USD donated to their local children’s hospital! |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | +## Any advice you have for aspiring game developers? |
| 109 | + |
| 110 | +If you are ever struggling with coming up with ideas for a game to make, it’s okay with using |
| 111 | +some of your favorite games as a jumping-off point. A lot of people get stressed out trying |
| 112 | +to make every single aspect of their game “original”, when really all a game needs to be is |
| 113 | +FUN! The best games are often the ones that take existing ideas and make them better. |
| 114 | + |
| 115 | +Huge thanks to Ethan for helping inspire new generations of game makers at Code Ninjas, |
| 116 | +and for making a super fun JetChamp game with MakeCode Arcade! |
| 117 | + |
| 118 | +Happy Making and Coding! |
| 119 | + |
| 120 | +<br/> |
| 121 | +The MakeCode Team |
0 commit comments