Programming Projects

Here is a page that will merely hold a description of projects and link to their pages. Have fun :)

————– Projects: Summer 2005 ————–

Name: Starfighter

Created: May 28th, 2005, for Introduction to Programming class, final project

Last Update: June 7th, 2005

Description:

You command a ship, named Starbridge, and you attempt to eliminate the enemy ships that pop up, as they will be trying to eliminate you as well.

Code Location: http://ew.xidus.net/download/starfighter

Completion: 50% (was enough for class :P )

Length: 2,500 lines as of June 3rd, 2005

Relevent Posts:
http://ew.xidus.net/wp/2005/06/09/skills/
http://ew.xidus.net/wp/2005/06/04/starfighter/

——————————————–

Name: X-Log Library (xlog/xlib for short)

Created: June 19th, 2005

Last Update: October 19th, 2005

Description:

Contains the primary logging functions used in nearly all of my programs that need logging (save GW:A). One plain text and the other is an XML-style log. Quite nice and useful.

Code Location: http://ew.xidus.net/download/xlib

Download code/lib at: http://www.sourceforge.net/projects/xlib

Completion: 98% (still need a *nix port)

Length: 1064 lines as of October 19th, 2005 (including README, but not including examples, example program, etc.)

Relevent Posts:
http://ew.xidus.net/wp/2005/06/20/log-enhance/
http://ew.xidus.net/wp/2005/06/22/xlib/
http://ew.xidus.net/wp/2005/06/27/xlib-11/
http://ew.xidus.net/wp/2005/06/27/sf-and-xlib/
http://ew.xidus.net/wp/2005/07/20/x-log-library-v12/
http://ew.xidus.net/wp/2005/10/19/x-log-library-v13/
http://ew.xidus.net/wp/2005/10/20/posted/
——————————————–

Name: Basic Streaming Audio (stream)

Created: July 3rd, 2005

Last Update: July 6th, 2005

Description:

My DirectSound code ripped from my LAE project and modified so that it streams audio. In the best example I could do with my waves, it used a measly 2.3 MB memory compared to 9.6 MB when the song was fully allocated. The greatest thing about streaming audio is the size/usage will be the same no matter the size of the file. This knowledge and technique will be applied to later projects.

Code Location: http://ew.xidus.net/download/stream

Completion: 100% (I doubt I will expand it…)

Length: 495 lines as of July 6th, 2005

Relevent Posts:
http://ew.xidus.net/wp/2005/07/06/streaming-update/
http://ew.xidus.net/wp/2005/07/04/streaming-audio/

——————————————–

Name: Campaign Developer (cdev)

Created: June 23rd, 2005

Last Update: August 23rd, 2005

Description:

This program provides a DM friendly environment with various DM tools (dice roller, random treasure generator, etc). It utilizes the MDI to keep things organized and stores the campaign in a text format for easy editing when not using the program. Finally, you can export your saved campaign and it will compile all of the files into one and write it in a nice printable format. Possible expansions include actually finishing the said tasks, and quite possibly generating an XML file with an XSLT template for a more graphical look.

Code Location: http://ew.xidus.net/download/c-dev

Completion: 60%

Length: 2,231 lines as of July 6th, 2005

Relevent Posts:
http://ew.xidus.net/wp/2005/06/23/cdev/
http://ew.xidus.net/wp/2005/06/27/mdi/
http://ew.xidus.net/wp/2005/08/23/cdev-2/
——————————————–

Name: Mini-RPG

Created: July 9th, 2005

Last Update: July 18th, 2005

Description: This will be a command line short RPG in C++

Code Location: http://ew.xidus.net/download/mini-rpg

Completion: 10%

Length: 298 lines as of July 18th, 2005

Relevent Posts:
http://ew.xidus.net/wp/2005/07/10/c/
http://ew.xidus.net/wp/2005/07/18/more-strings/
——————————————–

————– Projects: Summer 2006 ————–

Name: General C String Library (for MUDs)

Created: June 23rd, 2006

Last Update: June 23rd, 2006

Description:
A collection of string manipulation functions for C programmers. Used to enter the Mud String Library code challenge at Mud Magic in June of 2006..

Code Location: http://ew.xidus.net/download/str_lib

Download:
http://ew.xidus.net/download/str_lib/odis_str_lib.zip

Completion: 100%

Length:
911 lines as of June 23rd, 2006 (Note: With examples, test function, and install instructions, estimated length is around 1800 lines)

Relevent Posts:
http://ew.xidus.net/wp/2006/06/23/general-c-string-library-for-muds/
http://ew.xidus.net/wp/2006/06/27/im-a-winner/
——————————————–

Name: Line Counter

Created: July 1st, 2006

Last Update: July 1st, 2006

Description:
A program that counts the lines in a file (or several) and notes the total length, average, largest and smallest files.

Code Location: http://ew.xidus.net/download/linecount/line_count.html

Download:
http://ew.xidus.net/download/linecount/line_count.zip

Completion: 100%

Length:
Source - 372 lines
README - 60 lines

Relevent Posts:
http://ew.xidus.net/wp/2006/07/20/line-counter-post/
http://ew.xidus.net/wp/2006/07/16/line-counter/
——————————————–