Reality Factory Tutorial 1: Making your first level

Post topics regarding Level Building/Design and Entity Usage with Reality Factory
Post Reply
User avatar
Nighthawk_0973
Posts: 234
Joined: Tue Apr 19, 2011 2:08 am
Location: In front of my computer.

Reality Factory Tutorial 1: Making your first level

Post by Nighthawk_0973 » Tue Apr 19, 2011 7:30 pm

Hey everybody who may or may not be on the RF forums, and welcome to Nighthawks RF tutorial (text version) #1! In this tutorial your going to learn how make and test a game in RF but before you start make sure of this:

You have RealityFactory Installed on your computer CORRECTLY
You know how to navigate through your computers standard menus

Ok if thats true for you than lets get started!
-------------------------------------------------------------------------------------------
Before you begin, lets not start with the obvious: run the RealityFactory.exe. instead in your start menu open the directory:
Programs<RealityFactory<tools<RF Edit Pro

You should see RF Edit Pro open up.

Now notice the toolbar: there should be a recycling symbol on a piece of paper, this is the "refresh" button. To the right of that is the build button, next is the preview in engine button, than you'll see the modify brushes button, after that is the create brushes button, than there is the camera tool, than the move button, than the rotate button, and finally the scale brush button.

Now notice the 4 views:
top left = 3D view, use the mouses right button to look around and the scroll wheel to move about
top right = top down view
bottom left = front view
bottom right = side view

Now click on the create brushes button and make sure the cube template is selected, next scale your room withe the scale brushes button (the create brushes button should still be selected) and use the top down view to scale your room. Now press the enter key on your keyboard. You should see a room come up with a ugly texture with a repeated squigly face sort of like this: :? on it, to change this click on the modify brushes button and select the templates tab from the right. Click on the room you want to change the texture of and than double click on the texture you want from the left hand side. To change the textures of indivisual rooms press the page down key, than select the side of the room you want and than double click the texture, remember that you can press the page down key again to go back to the default way of textureing.

Now make another room but make sure the outer edges of the two rooms overlap or else the game might error out. Next its time to make a door, follow the steps as to make a normal room but this time press the customize template button and set the solid and cut brush to true. Next just scale your box to the size of a door but note that you have to make sure its bottom in the front view overlaps the inner layer of the two rooms, make sure to utilize the edit<undo button if you get a whole in the floor/cieling. Than you want to add a player and an enemy, place the player setup and player start entities which can be placed by selecting them in the entities drop down menu. Now find the pawn entity and place it in the world and than use the modify brushes button on the little "non-player" icon that appears. Set the entity attribute that appear on the right hand side to the following:

Code: Select all

pawn type = robot
script name = robot.s
Spawn order = Spawn (with a capital s)
szentity name = robot (each entity has its own unique szentityname)
leave everything else blank or as they are and than click the build button. Name your file accordingly but make sure it has the .map extenstion at the end. Than checkbox the preview in reality factory and you should be playing your game.


If you have any questions or bug reports please don't make a new post just ask me as a reply to this post!

hope you liked my tutorial!
https://sites.google.com/site/theneverendinguniverse/ <-- Infinite Universe Website. It's a 2D MMORPG I'm releasing into beta near the late summer (I hope :D) note: RF isn't an MMO maker. Not yet anyways.

Post Reply