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
28
2010

3D Dog Model

dog[1]

A 3D model of a Doberman that I created about a year ago. Skinned Animation working within XNA. Still needs a proper UV map.

~1500 Faces / 3000 Tris

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.

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
Jul
20
2009

Rough Edges Editor Particle Effects

Rough Edges Editor 21 Rough Edges Editor 22

Day 20 of the Rough Edges Editor

Features Implemented :

  • Particle System
Jul
19
2009

Rough Edges Editor Vegetation

Rough Edges Editor 20

Day 16-19 of the Rough Edges Editor

Features Implemented :

  • Vegetation on terrain
  • Collision with terrain

About the author

Something about the author

Month List

Page List