Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Setting up a simple FPS scene in Blender Game Engine.

14

Pelle Johnsen made a quick tutorial on how to easily setup a FPS controller for the Blender Game Engine with  simple physics. It's very useful to see how a model behaves in a game like setup.

Or you can download the .blend file.

14 Comments

  1. Oh my God, THANK YOU! I've been searching for information on this for literally 6 months and no one could answer my questions! I kept having problems with my character going through walls. I'd hug you if I could!

  2. This is excellent, it's nice to see BGE related news.

    Endi: Did you do what the guy suggested about the sub-steps? I haven't had issues with it going through the wall.

  3. Thanks for the comments.

    About sub-steps, increasing this can sometimes be an easy fix, but it comes at a cost (performance). You may also try subdividing your meshes to avoid too large (relatively speaking), or elongated faces.

    I should also note that this setup is quite simple and far from perfect, e.g. try to keep jumping while in the air :)

  4. The result of the link to the script is showing me huge amount of none sense of repetitive writing: nothing resembling a .py script.

    Is it because of the language it was written?? Or a bad link. The following is part of it just to show you.

    >ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ßß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ß77>ßß77>ß77>ßnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿÿnn|ÿß77>ß77>ßÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿÿß77>ß77>ßnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn|ÿnn

  5. Nicholas Rishel on

    Very interesting. I would have liked if he had talked more about the logic setup, but I guess it is unnecessry in the end. :)

  6. @TheElwolf: Not sure, but sounds like you are trying to open the file as a python script. The file is a full .blend file. If you want to see the python code, just open the .blend file and go to the text editor. Hope this helps :)

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.

Advertisement

×