Ben Halling - Portfolio
A simple game, made in C# and XNA. The aim is to set off the "fireworks" by colliding with them. If you are the same colour as them, you get points and a combo bonus, if you are a different colour, you get no points, and your combo is reset back to 0. WASD moves the ship, Space changes your ships colour between red and blue.
There are 3 types of spawn, one from the bottom, which is the main wave. This will either be red or blue, and changes once all the previous wave are "dead" (either by the player or going out of the bounds of the screen). The second is a wheel, which will spawn every 15 seconds, at a random point on the screen, and send 5 red and 5 blue outwards from its center. The third is a wave of red that comes in from the side of the screen, which occurs every 10 seconds. The game lasts 60 seconds, the goal is to get as many points as possible.
Firework Source Code
An application, created in C#, to make thumbnails from images. Was created as a project for learning application development in C#. It's a bit buggy, but does work. The user chooses a directory to load images from, which are then placed in a list on the left hand side, the user can then choose which image to load into the main window, which will autoresize to the image size. The user can then click on the screen to choose where they want there thumbnail to be from, and another picture box will draw over the top, at a specified size, showing the section of the original image underneath it. The user can then save this with any suffix that they like.
Thumbnail maker source code
My current project, this is going to become a tile based adventure game, in the vien of D&D or HeroQuest. Currently in early stages of development, at the moment all this does is set the levels out. There are currently 2 different tiles, a 3x3 and a 3x6 tile, which the game will position randomly everytime (pressing B will also generate a new layout). The starting tile is always the beginning of the dungeon, so the tiles will go forward, left or right. There will only be one way out of each tile, and the game will place a door randomly on the connecting side. Each tile contains a random amount of enemies, who are positioned randomly in the tile. At the end of the users dice rolls, a random enemy on the map is chosen and moved one place.
WASD will move your character. He can only travel into open spaces, and only onto adjacent tiles through doors.
Tile game source code
This was created for a univeristy project, where I was tasked with creating a chat server, which would allow clients across the network to connect to it, to create rooms and to talk to each other, a bit like an IRC chat room. The clients would be able to connect and register a username, join and create rooms of their chosing, and send private messages to each other.
Please note: This was created in an older version of visual studio, so if running please use the pre-built executable, as there is errors with newer versions of C++.
Chat server Source Code