My name is Sean Snyder. I am a .NET developer currently residing and working in western Pennsylvania.
My work in SDLC can be explored by clicking the resume link above; In my current position I do primarily
back-end .NET development with C# and VB.NET - complimented with substantial PL/SQL, SQL, and scripting components.
This domain, in contrast, was created to house some of the applications and code which I develop outside of my employment.
My intention is to make the site itself emblematic - a space to continually develop applications on my own, and the product of my belief that programming, learning, and practice
are critical to polishing one's coding skills.
The following are C# windows applications created after reading Head First C# , by Andrew Stellman and Jennifer Green (3rd edition).
The first application, A Day at the Races, is a desktop racetrack simulator. The application architecture consists of 3 separate classes (bet, greyhound, and
gambler), UI, and timer control. The graphics and app framework are provided by the original author; all implementation and enhancements I have designed/coded.
Additionally, after developing the application as originally designed I then made modifications, including implementing a handicap system, and designing additional
user-friendly elements for the interface. The handicap system uses a random generator function, combined with incorporating that random number in
both the run function and bet object, to produce a more interesting simulation. This allows for a handicap system that is governed by both probability and chance.
The application can be run on your desktop by downloading the .exe
The second application, The Quest, is a multi-level adventure game. Each level possesses different combinations of weapons and enemies, and the objective of the game is to defeat the opponent(s) on all 7 levels
before dying. Each weapon has different strength and range, and each enemy has a different strength and speed.
The application architecture consists of classes and sub-classes, some abstract, some concrete, to reinforce inheritance and encapsulation. There are enemy, player, mover, weapon, and game classes, an IPotion interface,
a direction enum, and the dungeon form.
After developing the game I implemented additional changes, including modifying the code to turn the application from a turn-based game to one that is live-action.
I have placed the code for this application on GitHub at the following location: The Quest
This gaming application can be downloaded by clicking here:
Click on a number tangential to a blank, and the number exchanges places with the blank
The goal is to move the numbers into sequential order, placing 1 in the top left corner, followed by 2, etc.
The following parses a very simple, very straightforward PHP array and assigns user information to variables, then displays them with some CSS.