Bow Knight (2013)
Personal Project | Trident College of Information Technology of Nagoya | 3DS | CTR-SDK and C++
Bow Knight is a minigame programmed using a Nintendo 3DS SDK. During a two-week workshop at the Trident School of Information Technology in Nagoya, Japan, I was offered the opportunity to learn programming on 3DS. As such, I learned how to exploit some of its features. The game was programmed using the C++ language and makes use of the system’s touch-screen and dual-screens.
The goal of the game is to drag an arrow from the upper-right corner of the touch-screen with the stylus, and then drop it on the knight character. He will then draw an arrow with his bow and shoot one of the targets located on the 3D screen. However, there is a timer and when it runs out, it’s game over. It’s a score-based game.
At first, I had a lot of problems with the language. Nevertheless, I managed to learn at a quick pace and produced a playable game by the end of the second week. I experienced crashes, optimization problems and so on. However, I persisted and learned how to use some of Nintendo’s proprietary tools and managed to make a simple game. I also made the sprite animations (from a sprite-sheet I downloaded online), integrated music kindly provided by Nippon Ichi Software and worked with the two-screens which display very different resolutions.
What I learned
What I would have improved
Time was of the essence during this game’s production. There are many things which I would have liked to add: a more versatile scoring system, sound effects and different types of arrow. I had just enough time to make it playable since I spent a lot of time learning the language, the tools and optimizing the game. Adding more features was impossible to do.
Unfortunately, I had to sign an NDA due to the nature of the project, so I don’t have access to the game anymore.