/*
    // INTRODUCTION
    When you create a 3D game you always have to do the same things before you can create the actual game.
    You have to do things like: setting up a camera, creating a world, setting up the lighting, etc.
    So I decided to create a small 3D engine which contains all of these things.
    
    Now that I finished this engine I will, put it on my website for free and use it in some advanced 3D tutorials.
    With this engine I can explain the different techniques much easier.
    Here is a short list of techniques I'm planning to make tutorials for:
    - Creating your own 3D gun and using it in game maker
    - basic 3D bullet collision
    - basic 3D bone structure models
    
    This engine is available for Game Maker Studio, Game Maker 8.1 and Game Maker 8.0
    
    // GAME MAKER STUDIO LITE
    If you use game maker studio lite and you want to run this engine.
    Open the folder objects > engine and then open objMain. In the create event open the script Load models
    Then remove OR comment the line 'd3d_model_load(glModelLightBulb,"gmmodLightBulb.gmmod");'
    You wont have the 3D light bulb model in your game but the rest of the engine works fine.
    
    // CHALLENGES
    Let's say you just downloaded this engine, ran the game, looked at the objects and now you think 'What to do now?'
    Well I advice you to experiment with this engine, try to change little things. When you've done that try to change more
    or even add new objects. In order to help you a bit with this I made a list of challenges which you can try.
        
        // BEGINNER
        Increase the room size
        Add a few boxes
        Change the color of the point lights to red
        Change the grass texture to a different texture (for example dirt,concrete,etc)
        Let the player move faster
        Zoom with the camera
        
        // ADVANCED
        Add a new box object which is twice as big
        Create a round barrel with a round sprite
        Create a horizontal and vertical wall and make a maze with them
        When the player clicks the right mouse button the camera will zoom in, when he clicks again the camera zooms out
        Create a goal which is hidden in the maze, when the player hits the goal a message will appear and the game will restart
    
    // LICENSE
    This engine has been created by Maarten Jensen
    From http://www.uniqc.nl/
    
    The engine is licensed under Creative Commons: By Attribution 3.0
    This means you can do anything with the engine IF you give credits to the creator.
    You can do this by putting the text below in the credits:
    
    "GM Basic 3D engine" Maarten Jensen (http://www.uniqc.nl/) 
    Licensed under Creative Commons: By Attribution 3.0
    http://creativecommons.org/licenses/by/3.0/  
*/
