![](https://static.wixstatic.com/media/5e1d23_031cfa3758b242408ca5aeac63bea98e~mv2.png/v1/fill/w_399,h_618,al_c,q_85,enc_auto/5e1d23_031cfa3758b242408ca5aeac63bea98e~mv2.png)
In a kingdom once full of prosperity and stability, there was a king who ruled the land. Such King was so mesmerizing, that no other kingdom dared pick a fight. For many years, the land was at ease; until one day, an evil king raises an army of the dead. Full of envy and greed, his only goal was to destroy all peace and bring havoc amongst the Kingdom of Kala. The knights prepared for months for the upcoming war; however, immortal creatures could not be defeated by mortal humans. Although strong and courageous, all the honorable king’s knights were lost, except one. Suffering from a mortal wound and abandoned in a forest with no name nor purpose, a young knight was taken in by a friendly healer.
After years of living under his care, our young knight decides to embark on a journey to reclaim their lost identity. This begins the tale of our young knight: a tale of self-discovery and wonder, where they will learn why they alone survived the cruel war. Through the wielding of a powerful sword and unchallengeable allies, join in on the adventure that the world of Wvingard has in store!
Lost Knight is a TOP-DOWN RPG that was created using Unity 2018 and coded in C# (CSharp) using Microsoft Visual Studio. All code was written by hand and the artwork was created using digital tools. During the process of designing and building the game, we implemented our knowledge of 2D graphic design and illustration using Adobe Illustrator. In addition, we used Illustrator as a vehicle to learn vector art, while reinforcing visual art skills using the elements of art and principles of design. Through the creation of this video game, we were able to implement Object Oriented Programming (OOP) in C# and scripted code using the Integrated Development Environment (IDE). We also learned to operate Unity Professional to compile the video game; Unity Professional is a global leader in game and simulation development.
The following are some of the theories we learned and applied during the process of designing, writing, testing, debugging, and maintaining the code: We learned how to ask good computer programming questions to solve problems using code hosting services, this included how to pseudo code and test. Testing and asking good questions are the building blocks of a better programmer. While programming, we learned to script classes, variables, methods and functions, strings, and how to use important syntax; symbols such as parenthesis for parameters, curly braces for blocks of code, quotations for strings, and semi-colons to end lines of code. We learned to create and customize game objects and scenes, to use conditional statements (if/then/else) and script them using the Unity Application Programming Interface (API).
This game shows proof that we have learned to expand conditional statements for precision. Having good scripting style is critical to becoming a computer programmer and software engineer; therefore, we learned to refactor our code to simplify its structure and improve readability. Finally, we learned to compile, listen to errors and warnings, and debug, all which strengthened iterative design skills. All user-controls are briefly explained in the beginning tutorial of the game. Good luck!
Comments