Click here to Skip to main content
Licence 
First Posted 24 Jun 2003
Views 166,045
Bookmarked 50 times

Airplane War 0.2

By | 24 Jun 2003 | Article
Airplane War is a basic flight simulator designed in C# and directx 9

Sample screenshot

Introduction

Airplane War is a basic flight simulator designed in C# and directx 9 which was one of the first games ever released after DirectX9. Its main purpose was to allow new developers to learn how to code in C# and managed DirectX but it can become a serious flight simulator for gamers.

Version 0.2 includes new enhancements from the first release:

  • Improved game physics.
  • Improved DirectInput, now it supports keyboard, joystick, keypad and mouse.
  • Added DirectPlay to allow playing on network.
  • Recoded to make it clearer.
  • Airplane now follows the landscape.

If you want to help in future releases, specially graphics and 3d designers but also developers are needed. You are more than welcome to join. Just go to: www.sourceforge.net/projects/airplanewar and drop me a message.

Things still to do

  • Add sound (anyone willing to look for sound libraries and some cool effects?)
  • Add friction when landing.
  • Add collision detection between airplanes.
  • Add network shooting.

As I said, anyone is more than welcome to help finish the game.

Airplane Controls:

Keyboard

0 to turn off engine.
1 to 9 to turn on and full speed engine.
space bar to shoot.
Arrow keys to move around.

Joysticks/Gamepads

Just play around with it, standard controls.

History

Version 0.1 (December 21st, 2002):

  • First version released and first game released using directx 9 managed code.
  • Written in less than 24 long hours.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Joaquin Grech (Creative1)

Other

United States United States

Member

http://www.joaquingrech.com

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
Generaland out of this came this PinmemberJoaquin Grech (Creative1)2:54 12 May '11  
Questionwinrar Pinmembercoregod5:02 7 Nov '07  
GeneralGreat intro... but lacking Pinmemberbruceme10112:09 12 Jul '07  
GeneralRe: Great intro... but lacking PinmemberJoaquin Grech (Creative1)12:20 12 Jul '07  
GeneralRe: Great intro... but lacking Pinmemberbruceme10112:32 12 Jul '07  
GeneralUpdate Pinmemberbruceme10111:11 18 Jul '07  
Generalcompilation errors PinmemberMd Saleem Navalur8:25 15 Jun '07  

Hi iam getting compiler errors like these...
Any help will be great.
 

 
D:\code\C#\Games\Airplanewar02src\Form1.cs(195,4): error CS0117: 'Microsoft.DirectX.Direct3D.Light' does not contain a definition for 'Commit'
D:\code\C#\Games\Airplanewar02src\Form1.cs(309,4): error CS1501: No overload for method 'Begin' takes '0' arguments
c:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2911.0\Microsoft.DirectX.Direct3DX.dll: (Related file)
D:\code\C#\Games\Airplanewar02src\Form1.cs(311,4): error CS1501: No overload for method 'Draw' takes '7' arguments
c:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2911.0\Microsoft.DirectX.Direct3DX.dll: (Related file)
D:\code\C#\Games\Airplanewar02src\Form1.cs(315,4): error CS1501: No overload for method 'Draw' takes '7' arguments
c:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2911.0\Microsoft.DirectX.Direct3DX.dll: (Related file)
D:\code\C#\Games\Airplanewar02src\InputDevice.cs(103,4): warning CS0168: The variable 'ex' is declared but never used
D:\code\C#\Games\Airplanewar02src\Landscape.cs(31,53): error CS0117: 'Microsoft.DirectX.Direct3D.MeshFlags' does not contain a definition for 'OptimizeAttrSort'

Generalcompilation errors PinmemberGeorgi Petrov2:36 27 Jun '06  
Generalconverting Ansi C to C# PinmemberLuu Khoa16:23 16 Oct '03  
GeneralRe: converting Ansi C to C# PinmemberChristian Graus17:59 16 Oct '03  
Generalthere is a exception in the program. Pinmemberfirnwolf5:32 23 Sep '03  
GeneralRe: there is a exception in the program. PinmemberCreative15:41 23 Sep '03  
GeneralRe: there is a exception in the program. PinmemberKevin Yan2:04 8 Jan '04  
GeneralRe: there is a exception in the program. PinmemberJoaquin Grech (Creative1)12:31 8 Jan '04  
GeneralRe: there is a exception in the program. Pinmembervladeemir6:31 6 May '04  
GeneralRe: there is a exception in the program. PinsussAnonymous4:30 8 May '04  
GeneralDirectX9 Pinmemberbobsheep1:40 2 Jul '03  
GeneralRe: DirectX9 PinmemberCreative12:27 2 Jul '03  
GeneralRe: DirectX9 Pinmemberbobsheep2:57 2 Jul '03  
GeneralRe: DirectX9 Pinmemberwcater3:14 2 Jul '03  
GeneralRe: DirectX9 PinmemberCreative13:18 2 Jul '03  
GeneralRe: DirectX9 Pinmemberbobsheep3:28 2 Jul '03  
GeneralRe: DirectX9 Pinmemberbobsheep3:54 2 Jul '03  
GeneralRe: DirectX9 PineditorHeath Stewart6:41 9 Sep '03  
GeneralRe: DirectX9 PinmemberCreative13:25 2 Jul '03  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web02 | 2.5.120529.1 | Last Updated 25 Jun 2003
Article Copyright 2003 by Joaquin Grech (Creative1)
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid