Skip Navigation Links

Menu:
 Game Start Page This presents the idea for the game, and starts the process of discussing the code of the random level generator.
 Rooms Data File - dgnRooms.py - stores the room configurations.
 Level Creation File - dgnLevel.py - creates a faux matrix, (it is really just a list), creates tunnels with random places designated as rooms, inserts the  rooms, then places the matrix into the dungeon.
 Tile Creation File - dgnTiles.py - This file creates the panels used as walls, ceilings, floors.  Both ceilings and floors are just one big piece, which optomizes performance.  This file works with dgnDungeon.py to create the dungeon.
 Dungeon Creation File - dgnDungeon.py -  Creates the dungeon using the dgnTiles.py file, each wall is created based on its orientation, which speeds up the building of the dungeon.
 Player Creation File - dgnPlayer.py - Creates the collision box, camera and spotlight.  The camera and spotlight are parented to the collision box.  The player is placed at a random position in the dungeon.
 Player Logic File - dgnLogic.py - Creates the controls for the movement of the character within the dungeon.  These are logic bricks, but are created via python code.
 The Main File - Archeus.py - This is the main file that runs all the other modules; this page also contains the file downloads.
 Geo - This is just a general purpose file I created, it is required, but I consider it to be an all-around utility file rather than part of the game, but you will find some usefull functions here.
 This code Copyright 2014 by Shawn Irwin. Anyone may use this code for any purpose as long as you give the author credit for his work.

 Нажмите здесь для перевода Google этой страницы на русский язык



Player Logic File - dgnLogic.py - Creates the controls for the movement of the character within the dungeon.  These are logic bricks, but are created via python code.
  This code Copyright 2014 by Shawn Irwin. Anyone may use this code for any purpose as long as you give the author credit for his work.

****** NOTE ********** The last line of code in the addLogic function requires that the mousemove.py file be loaded in the Blender text editor! Get the file here.

Add game logic controllers to the collision box (Cube). Prepare view for player.  This is a real hoot . . . can you imagine having to redo this every time?  This adds the logic bricks using python . . . it was not easy to figure out how to do this, but with a little help here and there online and a lot of hacking . . .  


Image not available
Image not available

Switch to Blender Game Engine!  We must be getting close to the end . . .

Image not available

The line at the top is the one the requires the mousemove script.  The we have the convoluted for loops that get us into the correct screen mode.

Image not available

Copyright © 2012-2017 by TachuFind Color Master