Sunday, March 22, 2009

"MAJIK" Scrapped Project

I've decided to completely scrap "Majik" for now. I was planning to make this game based purely on things like int and strings, but in order to make this game properally work it needs to be running off a database which just isn't worth my time right now. Working with databases are a lot easier to work with graphical applications and for now work on this project is at a complete hult. I might come back to it one day but it's quite unlikely. Here's a few screenshots of what I had done on this project. The entire program was made of 307 lines of code. I'm going to be moving onto more graphic based projects now that I understand most of the console window programming aspects. The menu system was based off of a switch which jumped around to different case's depending on which area of the menu you were in. All the Character's stats were programmed into a enum so that once a character was selected they could easily be called on and placed into an int creating your main character's stats which would have been used in the battle system and for other systems. However once it leaves that case these values are reset. There's ways around this but it would not only take away from the games appearance it's just not worth my time coding, and I will focus on databasing with more graphical based programs.







Text Based C# RPG

It will still be a little while before I get into actually developing this games systems but here's a little preview of my first C# game created using the console window. It's a text based RPG (called Majik) which will feature systems such as menu, battle, shop, and arena. Because I don't want to spend too much time focusing on this game I decided to just create an arena area where you can choose which enemy you would like to battle rather than a D&D styled game where you can browse caves, though I might later add in a dungeon or two, possibly even a town. The systems will also feature text headers created in ASCII art as the preview below shows. So if you enter a battle you will literally see BATTLE! displayed on the screen in text before the actual battle system is displayed. I'm also considering adding in an "Editor" feature which will allow the user to modify anything from Character Stats, to Enemy Stats, to Items in a Shop. Hopefully it will allow the user to edit every aspect of the game, even possibly change the ASCII art to different pre-set images. The only down side of this game is that there will be no save feature.



I've also begun looking into schooling so that I will be able to enter into professional game design. Currently I need to finish my high schooling and possibly enroll into some courses. I also want to begin looking into books focusing on C#/C++ game design.

Saturday, March 21, 2009

Clocked Count

A basic C# Windows Forms game. This is actually based of only labels and buttons that change labels. To play the game you have to make the number (energy level) equal up with the generator number. Eg. X2(2).. X4(4). All the buttons are randomized and aren't in a numbered row, so finding the right button may take some time. The game is everything that you see here. A couple images, a little story, lots of buttons, changing labels, an "override" button to automatically enter the energy level number (like a cheat option) and a Reboot which resets the Shield Generator Levels panel back to default.

Max out RAM with number display

Well here's my new blog, basically I'm just going to be posting what I'm doing in programming. I'm currently learning C# using Microsoft's Visual C# Express. This is a program I made using a StringBuilder. Basically it rapidly lists every number from 0 to 30,000,000. It takes my RAM usage up from 23% to 59%. If I go any higher of a max number it goes up to 75% then crashes the program. I noticed some programs are running a little slow especially Paint, though Internet Explorer is still near full speed. This is normal using 59% of 3GB RAM. This program runs for approximately 8 minutes before reaching the final number.