Click here to Skip to main content
Click here to Skip to main content

Skyforce (All-In-One Game)

, 4 Sep 2013
Rate this:
Please Sign up or sign in to vote.
Guide your air forces to victory on the AIO

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.


Players assume the role of airbase commander. The primary object of the game is "domination," or "to overcome the enemy air bases” and in so doing, eliminate all other players. Pictured above is a main air base design, one of the many bases available in the future game. 

The idea came when I wanted to create a RTS that was fun and easy to pick up at a party. The base game mechanics are similar to the popular game “fight control” but moves the objective and mechanics towards air combat and RTS conquest. Players draw paths along the field to direct each aircraft to its desired location. Using touch intuitive controls I believe this idea has the potential to become something amazing and fun.


  • touch based path to control units. 
  • artificial intelligence using path-finding algorithm for special planes 
  • stunning graphics (will probably spend half the time on UI)
  • scalable multiplayer up to as many as you can fit around the PC 
  • various maps and planes 

Platform & Category 

Lenovo Horizon All-in-One - Games.  

Design something amazing. Whether it’s a simple multi-touch puzzler or an epic journey with a massive field of view, your app will make the All-In-One a gaming legend. 


Each base can create planes, the more planes you shoot down the more money you will gain for construction. The type of base determines which kind planes you can make. Planes not belonging to your base will also come from outside of the screen as reinforcements. This will randomly give players special plays to aid in conquest. With different planes comes different abilities, planes cannot be upgraded, but rather more powerful planes will require more money. All the way up to a nuke.   


To take over an enemy base you must land ten planes on their runway. Thus it is advised to keep planes around to defend your base. The more planes you destroy the easier it will be to land on a enemy base. When planes collide a large amount of damage will be inflicted on both planes. Lost lower level planes will be destroyed immediately. Thus kamikaze attacks may be a strong strategy. 

Each successfully landed aircraft grants money to the player, and as the player's money increases, so does the number of aircraft that will appear on the screen simultaneously. Planes landed on your own airport will return the money you've spent on the plane allowing you to create a new plane at full health 

The All-in-One Advantage  

This type of game is simply not possible on a small screen. Essentially we are trying to micro mange each plane at some point one controller isn't enough. With the AIO your friend can join in on the action and help in your conquest! This game is very flexible and can allow for anywhere from 1 to 6 players divide the teams anyway you want! Because of of the micromanagement mechanics it is a ultimate multilayer game that is both fun and scalable  This game really takes advantage of my favourite feature of the AIO The large screen. It is the only platform that can scale so well. 

Also notice how the game can be viewed from any side of the screen without needing to accommodate because of the birds eye POV. It will look absolutely gorgeous on the AIO 


The application will use the Windows Presentation Foundation (WPF) to render the visual interface and Microsoft XNA Game Studio framework to manage the game sounds and basic data types. Some learning will be involved, but from previous endeavours I am confident in my ability to learn and pick-up new material quickly. 


I have 5 years of programming experience and am eager to learn more. I've worked on android applications and most recently spent a work term completing a silverlight c# based application. What sets me apart is my attention and focus on pleasurable user experiences. I seek to take on ambitious projects as every challenge becomes a learning experience.  

Thank you for taking the time to help me bring my idea to life!  


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Student University Of Waterloo
Canada Canada
Passionate about beautiful software with an emphasis on effective & pleasurable user experiences. Previously worked at a .net gold partner company developing silverlight and WPF applications in C#. As a computer engineer, when im not doing software, I am quite passionate about hardware as well with over 200,000 views on my Arduino instructables.

Comments and Discussions

-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web01 | 2.8.140721.1 | Last Updated 4 Sep 2013
Article Copyright 2013 by alstroemeris
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid