I have sorted the programs by which program I made them in, all the programs that I made in textpad were made earlier than the ones made in Visual Studio.

Visual Studio Programs

World Of Pain - A 2d game based on the physics engine I was making, you can move around and shoot. Uses DirectX to render.

Physics Engine SAT - A 2d physics engine, there is collision detection and response. It uses the SAT to detect collisions.

PhysicsSimulation2 - A Physics collision testing program.

NumberSort2 - A program that will sort numbers from least to greatest, or from greatest to least.

Unknown0.6
- A top down game that lets you control a circle (your character). This game is far from finished, I might update it later.

TankWars - A game where 2 players go head to head controlling tanks. The tanks will shoot bullets, which can collide with the enemy tank and cause damage.

Textpad Programs

MinesweeperNew - A minesweeper game, I made it in textpad. It is quite similar to the minesweeper game that comes with windows.


LemonadeStand - A game where you try to sell lemonade, not completed though as it got deleted and I had to revert to a much older backup.

GuessAColor - This program is very simple, the program tells you how many lettters are in the color, and you have to try and guess the color.

Equations - A very simple program that quizzes you math questions.

Factors - You tell this program a number, and it will return the factors of it.


Visual Studio Programs


C# World Of Pain:

This game is based on the Physics SAT engine. It is an updated verson of it, and it uses DirectX. It isn't done, but the bullets, characters, and objects are divided into different classes. You can fire bullets from your character, and they will bounce and bounce off of objects. It is not completed yet, so there are no enemies and stuff.

WASD = Move around you character (the green guy)
Left Click fires toward cursor
R is reload

 


World Of Pain screen shot

You can find the source code and the .exe here. 98 KB

You can find the .exe here. 12 KB


C# Physics Engine SAT:
This is the program I made after the first physics program. It uses the Seperating Axis Therom to check if objects are colliding. I was just using line to line and stuff before, but I switched because the SAT supports swept collision detection (it's not working yet on this though :D ). It will also detect and respond to a collision. It will also seperate the objects. It's a work in progress, so I'll update it in the future.  


Physics Engine SAT screen shot

You can find the Visual Studio Solution (with the .dll's) here. 508 KB

You can find just the .exe here. 10 KB


C# Physics Simulation 2:
This program is actually just a collision testing program (I'm working on it, in the end I'm hoping it'll be a working physics simulation). Currently I have line to polygon, line to line, polygon to polygon, circle to polygon, and a method to find the intersection point of two rays. The polygons can be convex, concave, and irregular (I think, irregular is self intersecting).  


Physics Simulation 2 screen shot

You can find the Visual Studio Solution here. 39 KB


C# Unknown0.6:
This program is not finished, as it broke down (you can look at the code, it's pretty messy). So far both of the avatars can shoot (they both use the same mouse). Both the avatars can move and fire bullets. There is also a method in there somewhere that gets called when a bullet hits the other player. You can't really fight eachother because player 1 controls the mouse... If you want to finish or doodle with the program feel free.  


Unknown0.6 screen shot

 

You can find the Visual Studio Solution here. 29 KB


C# TankWars:
In this game each player controls a tank that can move and shoot. One of the tanks is controlled by the mouse, the other is controlled by the keyboard. The tanks are an array of images, made in 3D Studio Max. . I didn't plan beforehand how to make the the program so it is hard to keep track of what's going on. It was one of my earlier programs so it might be a bit screwed up. It is larger than my other programs so it might take a minute or two if you have dial-up. The screenshot shows the window considerably smaller than you would use to play a normal game. btw - My brother did about half the work in this program.  


TankWars screen shot

You can find the Visual Studio Solution here. 1.95 MB


C# NumberSort2:
This program uses an in place insertation type sort, it goes through all the numbers and finds the lowest one (it could be the highest, but just assume your sorting it least to greatest). It switches the lowest number with the first number in the list. It then finds the second lowest number, and switches it with the second number in the array (it does not check the first number). It continues to do this until the number it is swapping to is the size of the array.  


NumberSort2 screen shot

You can find the Visual Studio Solution here. 17KB

Textpad Programs


C# MinesweeperNew:
This is the largest program I made in textpad. It took me about 2 weeks to finish it. My dad helped a lot showing me how to figure out how many numbers around one square there was and how to use jagged arrays. I made the Graphics 3D Studio Max and Photoshop. . Feel free to edit and play around with the program.  


MinesweeperNew screen shot

You can find the Visual Studio Solution here. 4.51 MB


C# LemonadeStand:
Lemonade stand is another one of my programs that I made in textpad. It is not finished because it was deleted and the only backup was 2 weeks old. That is why is may not be fully functioning. It is based on the game Lemonade Tycoon (that is initally what I was trying to make, just with less advanced graphics). This is one of the programs I might later fix up and turn into a working game (I never finished a lot of my starting Windows.Forms programs). The font I used in this program is called porky, the graphics were made in Corel Draw and 3D Studio Max.  


Lemonade Stand screen shot

You can find the Visual Studio Solution here. 1.82MB

C# GuessAColor:

This is a very simple textpad program, you try and guess what color the program is "thinking" of. You then try to guess which color it is trying to say. It is sometimes just guessing though, because blue, grey, cyan, pink, and teal all have 4 letters. :-)
 


GuessAColor screen shot

You can find the Visual Studio Solution here. 3KB

C# Equations:
One of my very early programs, a console application that uses Console.Readline and Console.WriteLine. It asks you 25 questions then gives you your average. The programs randomly picks to use addition, subtraction, addition, or subtraction. It will then generate a question. There are some bugs as I made it around the 2003. It is not bad if you studying before a math test or just want to quiz yourself with some questions. It is best to do all the questions on this mentally because they are very easy.  


Equations screen shot

You can find the Visual Studio Solution here. 4KB


C# Factors:

This is a simple program that will calculate the factors of a number. It is quite useful if you have some math homework or you just want to figure out the factor of some big number. It is one of the very simple programs I made, you can switch the intergers to decimals or doubles if you want to do bigger factors.
 


Factors screen shot

You can find the Visual Studio Solution here. 3KB