Mar
17
2011
Minecraft // C# // XNA

Minecraft and XNA

Over the last few weekend I’ve spent my free time, working on a Minecraft Map Viewer. It’s not meant to replace Minecraft but to give a better view of worlds that are created.

Preview of our Minecraft Server in the Minecraft Viewer :

 

Current Functionality

  • Deferred Shader with Transparencies Super Imposed
  • Depth of Field
  • Bloom
  • Chunks loaded with Multi-Threaded support
  • Most blocks have been added, but some are missing
  • Cinematic Camera (meant for touring the map)

There are still plenty of bugs but it’s a decent start.

Jul
13
2010

ODBC Viewer 1.0

ODBCViewer

This is a small WPF Application to view ODBC Databases. Makes it simple to view the data in your ODBC Databases, and provides simple filtering.
Requires the .Net Framework 4.0

Download Program

Mar
1
2010

File Sharing Presentation

Today I had a presentation to give on Case Studies for File Sharing incidents. To make the presentation interesting I thought I’d try out my Rough Edges Editor and see how well it performed in a real world scenario.

Overall it went pretty well but there are big things I wish I would have done and/or not done in the engine. It taught me a lot of things to look for and to change the next time I take a stab at a 3D engine.

Feb
10
2010
C#

Cryptography

I’ve built a small application for use in encrypting / decrypting cryptography ciphers. For now, it covers the Shift Cipher, Hill Cipher, Affine Cipher, and the Substitution Cipher. Each cipher logs its process giving a step by step procedure showing the work completed. It was created with C# and therefore requires the .net framework 2.0+ to be installed.

image

[Download]

EDIT (2/23/2010) – Fixed Inverse 2x2 Matrix in the Hill Cipher. Inverse determinant wasn’t being calculated to determine the inverse.

Feb
9
2010
C# // OpenGL

OpenGL Lighting

For my CS 5611 (Advanced Computer Graphics) class at Michigan Tech we were asked to create a program that displayed some common problems with lighting. This is my interpretation of the exercise which is almost identical in function as the educational tool PBR-Tutor. It uses MFC and OpenGL written with C++.

Screen7

[Download]

Jan
15
2010
C#

Network Share Notifier

So I got a little bored tonight and wanted to make a program. Now a little background, my roommate is constantly downloading new videos, books, and other programs to the point that I’ve always wanted an RSS feed of his folders. So, I went ahead and created a simple RSS feed with ASP.net to do this. Then I took it a step further.

I created an application for Windows that scans any network share that you want, grabs the file information in descending order of earliest creation time on the file. The program will then pop up a notification every time a new file is added to the network share (scans at a designated interval). You can then open the file from the program or leave it until later.

So, with out further ado here is my Network Share Notifier : [Download]

ShareNotifier

Oct
31
2009

Jack n’ George

 

JackAndGeorge 2009-10-31 22-28-14-68

Just finished my xna7day competition entry.

That Jack, he keeps on running off and George has to keep on catching him!

Jack n' George Download

Music: Kevin MacLeod

Jul
29
2009

Rough Edges Editor Scripting

Script Used

if (tracking.Selected)
{
        REAnimModel model = tracking as REAnimModel;
        if (model != null && model.Track != "Walk")
             model.Track = "Walk";
             model.Translation = new Vector3(model.Translation.X + 0.05f, model.Translation.Y, model.Translation.Z);
}  else  {
         REAnimModel model = tracking as REAnimModel;
         if (model != null && model.Track != "Loiter")
             model.Track = "Loiter";
}

Jul
28
2009

Rough Edges

 

Code Needed :

Initialize
MoveableCamera cam = new MoveableCamera();
cam.CollideWithTerrain = true;
cam.LockToTerrain = true;
cam.HeightAboveGround = 4.5F;

string rootDir = Directory.GetParent(Application.ExecutablePath).Parent.Parent.Parent.Parent.FullName + "\\Resources\\";
XmlTextReader doc = new XmlTextReader(@"C:\Rough Edges\AnimatedModelTest2.rel");
AssetManager assetManager = new AssetManager(Services, rootDir);
Helper.LoadContent(assetManager, rootDir);

scene = REScene.ReadXML(doc, assetManager, GraphicsDevice);
scene.Camera = cam;
 
Update

scene.Update(gameTime, GraphicsDevice);

Draw
scene.Draw(gameTime, GraphicsDevice);

Jul
24
2009

Rough Edges Editor Vegetation and Duplication

Day 21 – 23 of the Rough Edges Editor

Features Implemented :

  • Multiple Vegetation Layers on Terrain
  • Instancing / Duplication of Models
  • Moved Saving / Loading into the library

About the author

Something about the author

Month List

Page List