Projects

  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire FROM rj_cache_filter WHERE cid = '3:49c8ee3eb89c48c728db27b9d6bff882' in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: LOCK TABLES rj_cache_filter WRITE in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: UPDATE rj_cache_filter SET data = '<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"MaxExporter\" href=\"MaxExporter\">3DS Max Static Mesh XML Exporter</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/maxExporter1_thumb.png\" alt=\"Using all export settings\"/></td>\n<td valign=\"top\" align=\"left\">This <a href=\"http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=13567410\">3DS Max 2009</a> plugin exports a static mesh to a custom XML format. Users can also export the material applied to the mesh, if it is a DirectX 9.0c shader. Also, users can choose to associate the mesh with physics data exported with the <a href=\"http://www.havok.com/\">Havok Content Tools</a>.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/XMLExporter.dle\"><img src=\"/files/images/dllIcon.png\"/>XMLExporter.dle</a> | <a href=\"/files/downloads/XMLExporter_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>XMLExporter_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"RainyDay\" href=\"RainyDay\">Rainy Day</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/rainyDay1_thumb.png\" alt=\"Using default settings\"/></td>\n<td valign=\"top\" align=\"left\">The Rainy Day demo shows the interaction between the particle effect emitter of the <a href=\"#ParticleEditor\">Particle Effect Editor</a> and a plane to modify a normal map and create the impression of water ripples. Users can control many of the properties of the ripples created by the \"rain drops.\" The normal map of ripples reflects/refracts the environment using an appproximation of the <a href=\"http://www.3drender.com/glossary/fresneleffect.htm\">Fresnel effect.</a></td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/RainyDay_exe.zip\"><img src=\"/files/images/appIcon.png\"/>RainyDay_exe.zip</a> | <a href=\"/files/downloads/RainyDay_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>RainyDay_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"ParticleEditor\" href=\"ParticleEditor\">Particle Effect Editor</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/particleEditor1_thumb.png\" alt=\"The default particle effect\"/></td>\n<td valign=\"top\" align=\"left\">The particle effect editor is a tool that allows artists to create particle effects and save them for later usage.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/ParticleEditor_exe.zip\"><img src=\"/files/images/appIcon.png\"/>ParticleEditor_exe.zip</a> | <a href=\"/files/downloads/ParticleEditor_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>ParticleEditor_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"PuyoLove\" href=\"PuyoLove\">PuyoLove</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/puyoLove1_thumb.png\" alt=\"Exercise mode after the player eliminated to groups of Puyos\"/></td>\n<td valign=\"top\" align=\"left\">PuyoLove is a game created using the <a href=\"http://love2d.org\">LÖVE 2D</a> game engine. It is similar to the Japanese game <a href=\"http://en.wikipedia.org/wiki/Puyo_Pop\">Puyo Pop</a>. I wrote all of the gameplay code in Lua.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/PuyoLove.love\"><img src=\"/files/images/loveIcon.png\"/>PuyoLove.love</a> | <a href=\"/files/downloads/PuyoLove_exe.zip\"><img src=\"/files/images/appIcon.png\"/>PuyoLove_exe.zip</a> | <a href=\"/files/downloads/PuyoLove_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>PuyoLove_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"Iris3D\" href=\"Iris3D\">Iris 3D Engine</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/iris1_thumb.png\" alt=\"Terrain-following, animated meshes walking across the screen\"/></td>\n<td valign=\"top\" align=\"left\">Iris 3D is an engine that boasts a variety of features, including: managed memory for models, textures and sounds, lighting, audio, static and animated meshes, GUI and terrain.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/Iris3D_exe.zip\"><img src=\"/files/images/appIcon.png\"/>Iris3D_exe.zip</a> | <a href=\"/files/downloads/Iris3D_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>Iris3D_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"PostProcessingShaders\" href=\"PostProcessingShaders\">Post-Processing HLSL Shaders</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/bloodSplatter1_thumb.png\" alt=\"Blood-splatter shader featuring specularity and random distribution and density\"/></td>\n<td valign=\"top\" align=\"left\">I wrote these shaders during my internship at <a href=\"http://www.visual3d.net/\">Realmware Inc.</a> The collection includes a blood-splatter shader, water lens-adhesion shader, nightvision shader, and hue/saturation/value shader.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/PostProcessingEffects.zip\"><img src=\"/files/images/zipFileIcon.png\"/>PostProcessingEffects.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"Raytracer\" href=\"Raytracer\">Raytracer</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/raytracer1_thumb.png\" alt=\"Scene with three spheres and a plane.\"/></td>\n<td valign=\"top\" align=\"left\">This is a scalable, multithreaded raytracer that features shadowing and blinn-phong lighting.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/Raytracer_exe.zip\"><img src=\"/files/images/appIcon.png\"/>Raytracer_exe.zip</a> | <a href=\"/files/downloads/Raytracer_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>Raytracer_source.zip</a></td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"Breakout\" href=\"Breakout\">Breakout</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/breakout1_thumb.png\" alt=\"A player who seems to be doing well\"/></td>\n<td valign=\"top\" align=\"left\">This <a href=\"http://msdn.microsoft.com/en-us/directx/aa937788.aspx\">DirectX 9.0c</a> game is a 3D <a href=\"http://en.wikipedia.org/wiki/Breakout_(arcade_game)\">Breakout</a> clone. It features HLSL blinn-phong lighting and <a href=\"http://msdn.microsoft.com/en-us/library/bb172315(VS.85).aspx\">XACT3</a> audio.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/Breakout_exe.zip\"><img src=\"/files/images/zipFileIcon.png\"/>Breakout_exe.zip</a> | <a href=\"/files/downloads/Breakout_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>Breakout_source.zip</a>\n</td>\n</tr>\n</table>\n<table style=\"border-bottom: thin solid #000000\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">\n<tr>\n<th style=\"text-align: right; padding-right: 10px\" colspan=\"2\"><a name=\"TableHockey\" href=\"TableHockey\">Table Hockey</a></th>\n</tr>\n<tr>\n<td valign=\"center\" rowspan=\"2\" align=\"left\" width=\"125\"><img src=\"/files/images/tableHockey1_thumb.png\" alt=\"Two players fiercely competing\"/></td>\n<td valign=\"top\" align=\"left\">This is a <a href=\"http://en.wikipedia.org/wiki/Table_hockey_games\">table hockey</a>-like game developed using C# and <a href=\"http://msdn.microsoft.com/en-us/xna/default.aspx\">XNA</a>. Players can choose between an XBox 360 controller or keyboard to control their players.</td>\n</tr>\n<tr>\n<td valign=\"top\" style=\"font-size: 8pt\" align=\"left\"><a href=\"/files/downloads/TableHockey_source.zip\"><img src=\"/files/images/zipFileIcon.png\"/>TableHockey_source.zip</a></td>\n</tr>\n</table>\n', created = 1366255543, expire = 1366341943, headers = '' WHERE cid = '3:49c8ee3eb89c48c728db27b9d6bff882' in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire FROM rj_cache_filter WHERE cid = '3:cc7819055cde3194bb3b136bad5cf58d' in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: LOCK TABLES rj_cache_filter WRITE in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
  • user warning: Table './mickrj_drupal/rj_cache_filter' is marked as crashed and should be repaired query: UPDATE rj_cache_filter SET data = '<p>&nbsp;</p>\n', created = 1366255543, expire = 1366341943, headers = '' WHERE cid = '3:cc7819055cde3194bb3b136bad5cf58d' in /home/mickrj/public_html/content/includes/database.mysql.inc on line 172.
3DS Max Static Mesh XML Exporter
Using all export settings This 3DS Max 2009 plugin exports a static mesh to a custom XML format. Users can also export the material applied to the mesh, if it is a DirectX 9.0c shader. Also, users can choose to associate the mesh with physics data exported with the Havok Content Tools.
XMLExporter.dle | XMLExporter_source.zip
Rainy Day
Using default settings The Rainy Day demo shows the interaction between the particle effect emitter of the Particle Effect Editor and a plane to modify a normal map and create the impression of water ripples. Users can control many of the properties of the ripples created by the "rain drops." The normal map of ripples reflects/refracts the environment using an appproximation of the Fresnel effect.
RainyDay_exe.zip | RainyDay_source.zip
Particle Effect Editor
The default particle effect The particle effect editor is a tool that allows artists to create particle effects and save them for later usage.
ParticleEditor_exe.zip | ParticleEditor_source.zip
PuyoLove
Exercise mode after the player eliminated to groups of Puyos PuyoLove is a game created using the LÖVE 2D game engine. It is similar to the Japanese game Puyo Pop. I wrote all of the gameplay code in Lua.
PuyoLove.love | PuyoLove_exe.zip | PuyoLove_source.zip
Iris 3D Engine
Terrain-following, animated meshes walking across the screen Iris 3D is an engine that boasts a variety of features, including: managed memory for models, textures and sounds, lighting, audio, static and animated meshes, GUI and terrain.
Iris3D_exe.zip | Iris3D_source.zip
Post-Processing HLSL Shaders
Blood-splatter shader featuring specularity and random distribution and density I wrote these shaders during my internship at Realmware Inc. The collection includes a blood-splatter shader, water lens-adhesion shader, nightvision shader, and hue/saturation/value shader.
PostProcessingEffects.zip
Raytracer
Scene with three spheres and a plane. This is a scalable, multithreaded raytracer that features shadowing and blinn-phong lighting.
Raytracer_exe.zip | Raytracer_source.zip
Breakout
A player who seems to be doing well This DirectX 9.0c game is a 3D Breakout clone. It features HLSL blinn-phong lighting and XACT3 audio.
Breakout_exe.zip | Breakout_source.zip
Table Hockey
Two players fiercely competing This is a table hockey-like game developed using C# and XNA. Players can choose between an XBox 360 controller or keyboard to control their players.
TableHockey_source.zip