Free BGE text tutorial index

### Overview - Page 02 ###

Previous page - Real time GLSL shaders -> 3153147

InGame GUI, Addon, BGUI -> 3153154
Game menu
Game scene -> 3153157
Game scenes, Multiple
Game scene, Overlay
Game scene, Overlay, Logic editor
Game camera, Track to -> 3153158
Game camera, Track to, Python
Game camera, Sidescroller, Vertex parenting
Game camera, Sidescroller, Python
Game camera, Mouselook
Game camera, First person, Logic editor
Game camera, First person, Logic editor plus scripting
Game camera, Third person -> 3155441Game camera, Third person, Logic editor
Game camera, Third person, Logic editor plus scripting
Game camera, Third person, Python
Game lighting -> 3155443Realtime shadows
Input, Mouse, Cursor
Input, Mouse, Cursor position
Input, Mouse, Moving objects, Logic editor plus scripting
Game data, Variable -> 3156319Game data, Variable, Module level
Game data, Global variable
Game data, Variable, Transfer
Game data, Save/load -> 3156320Game data, Save/load, Dictionary
Game data, Save/load, globalDict
Game data, Save/load, Text file, Python
Game data, Save/load, Level progress
Game data, Save/load, Dynamic variable
Game data, Project library -> 3156322Game data, Project library, Structure
Game data, Project library, Linked
Game data, Project library, LibLoad
Game data, Project library, LibLoad, Basics
Game data, Project library, LibLoad vs Linked
Game data, Project library, Python modules
Game data, Project library, Import external models
Game object, Name -> 3159208Game object, PropertiesGame object, Properties, Logic editor
Game object, States, Logic editor
Game object, Animation
Game object, Animation, Logic editor
Game object, Position/Orientation
Game object, Position/Orientation, Save to variable
Game object, Position/Orientation, Save to file
Game object, Rotation
Game object, Vertex parenting -> 3159209
Game object, Level of Detail
Game object, Text -> 3159210Game object, Text property, Python
Game object, Bitmap text
Game object, Particle -> 3159211Game object, Particle, Smoke
Game object, Particle, Explosion
Game object, Character -> 3178157Game object, Character, Logic editor plus scripting
Game object, Character, HUD, Healthbar
Game object, Character, HUD, Healthbar, Logic editor plus scripting
Game object, Character, Dialog -> 3178158Game object, Character, Dialog, Addon
Game object, Character, Pathfinding
Game object, Character, Pathfinding, Logic editor
Game object, Player character
Game object, Player character, Movement and Bullet physics, Logic editor
Game object, Player character, Movement without physics, Logic editor
Game object, Player character, Movement and custom physics, Python
Game object, Player character, Movement and Bullet physics vs custom physics
Game object, Player character, Movement, Tracked to mouse, Python
Bullet physics -> 3178159
Bullet physics, Rigid bodies
Bullet physics, Character physics
Bullet physics, Collision -> 3178161
Inventory, planning -> 3178162Inventory, Python, without GUI
Inventory, Python, with GUI
Computer terminal, Python
Game logic -> 3178163Logic editor
Logic editor, GUI
Logic editor, Bricks, Reaction
Logic editor, Messages
Logic editor, Sensors
Logic editor, Sensors, GUI
Logic editor, Controllers, Python, Execution mode -> 3178164Logic editor, Controllers, Python, Script mode
Logic editor, Controllers, Python, Module mode
Logic editor, Actuators
Logic editor, Actuators, Game
Logic editor, Actuators, Game, GUI
Logic editor, Actuators, Scene, GUI

Next page - Logic editor vs. Python -> 3184602

Dear Blender artists friends.

### Important NOTE to the Blender versions ###
I can’t guarantee that the Blender versions mentioned in this thread are correct. I looked them up in the mentioned tutorials, and if I don’t found one, I have looked for the date of Publication or Update, at the screen shots, the source code or other indicators to approximate the version.
The Blender version is signed in this index with one of two characters: ˜ = version approximated, and * = version mentioned in the cited tutorial. If there is no sign, it is one of the two.

<b> Please don't reply to this thread. It would diffract the index.

For all your requests, commentaries, report of (my) errors, etc. related with this index please use the thread https://blenderartists.org/forum/showthread.php?414496-Requests-for-the-Free-BGE-text-tutorial-index&p=3143688&viewfull=1#post3143688 “Requests for the Free BGE text tutorial index”, found in the Game engine resources forum. I will put then your request in this thread to keep the request post separated from the index thread, to have the later uniform and in thematic order. Thank you.

### InGame GUI, Addon, bgui ###

Author: Mitchell Stokes (Moguri)
Blender 2.5˜ and newer, bgui 0.09, blend: no, pictures: yes, source code: yes, pdf: yes, epub: yes, offline html: yes
Citation: “bgui is a Python library to handle GUIs in the BGE.” • Categories: Getting Started tutorials ; Auto-generated API Docs, p.e. frame, frame_button, image, image_button, key_defs, label, list_box, progress_bar, text, text_input, texture, theme, video, widget ; Changelog ; Indices and tables.

[B]### Game menu ### [/B]

Author: marvo
Blender 2.42a*, blend: no, pictures: yes, textures: yes
Citation: “The type of menu I’ll be showing how to make is a point and click button menu.” • Contents: Preparations, Introduction, Activating the mouse cursor with Python, Buttons and stuff, Setting up the logic, Making submenus, How to copy logic bricks.

Author: Wikibooks team
Blender 2.46˜, blend: no, pictures: yes
Citation: “In this tutorial, we will be making a Title Screen and a Main menu screen to come from that Title screen.” • Contents: Making the menu screen, Setting up the actions for the menu, Starting menu example, A Main menu, Mouse-Python function, Making 3-layered button.

Author: BirdaoGwra

Blender 2.69˜, blend: yes, pictures: yes, source code: yes

Creating a menu with button highlighting if the Mouse is over them by using the ‘Edit object actuator’ in ‘replace mesh’ mode and a Python script. • Contents: Start to create a menu, Creation of the buttons, Setting up the logic, A Python script, How to show the mouse cursor.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game scene ###

Thread started by: Nextus
Blender 2.7˜, blend: no, pictures: no
Citation: “Do they have other uses or are they no different from just loading a level externally ?” • Contents: Making the HUD in an overlay scene; Pause menu; For levels or large datasets loading from an external file is the way to do it; Object names in separate scenes; Different purposes of scenes.

### Game scene, Multiple ###

Thread started by: NFP Digital
Blender 2.6˜, blend: no, pictures: no
Citation: “If you have multiple scenes, are they ALL always active ?” And layers ? • Contents: Use of layers; Scene are active or not based on scene actuator setup; About scenes and layers; Loading and unloading scenes in-game; Use of LibLoad to load sections of a game; Layers, Camera clipping and LoD.

### Game scene, Overlay ###

Thread started by: Lancer
Blender 2.6˜, blend: no, pictures: no
When is the best moment to initiate the HUD ? • Contents: Show debug properties and scenes; Example for the scene structure of a game; Properties in the HUD scene don’t reset; Render mode is related to the Blender UI; Adding the overlay scene from start, or conditionally, or in every scene.

Thread started by: Damutantman
Blender 2.7˜, blend: no, pictures: yes
Citation: “What is the difference between using a scene overlay and a visibility actuator to display something ?” • Contents: An overlay scene is usually for HUD ; Other uses of it ; Visibility is directly tied to the game ; About HUDs created with a visibility actuator ; Features of the overlay scene.

### Game scene, Overlay, Logic editor ###

“Overlay scene: BGE 2.6” http://www.tutorialsforblender3d.com/Blender_GameEngine/OverlayScene/OverlayScene_1.html

Author: Clark Thames
Two tutorials: Blender 2.6* and 2.7˜, blend: yes, pictures: yes
Setting up an Overlay scene, p.e. for a HUD. • Contents: Adding a new game scene, Notes; Adding a camera to the new scene; Adding the object(s); Switching back to the main scene; Setting up the Logic bricks to start the overlay scene from the main scene.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game camera, Track to ###

Thread started by: haramanai
Blender 2.4˜; blends: no, pictures: no
Citation: “I want the camera to look at an object. I just get the objects disappear.” • Contents: Alternatives to ‘trackTo actuator’ ; A strange problem ; The starting point ; Activation of the trackTo actuator ; Problem with sharing location coordinates between camera and tracked object.

### Game camera, Track to, Python ###

Thread started by: codeyhanson
Blender 2.6˜; blends: yes, pictures: no
Citation: “I set up the camera but after a bit the Camera gets off axis with the character and all controls don’t work after that.” • Contents: About 3rd person camera script together with mouseLook ; Simple “track to camera” setup ; Two scripts for aligning the character to the camera’s z-axis.

### Game camera, Sidescroller, Vertex parenting ###

Author: blendenzo
Blender 2.4˜; blend: yes, pictures: yes
Citation: “When the child should only mimic movements, but not rotations, Vertex parenting is the best solution.” • Contents: Preface ; Setting up a 2D side-scroller camera, Make and Clear parent, Vertex parenting in 6 steps ; Creating the perception of a distant sky, How to use the same vertex for it.

[B]

Game camera, Sidescroller, Python ###

[/B]

Author: David Ogborn
Blender 2.6˜; blends: no, pictures: no, source code: yes
A simple Sidescroller setup • Contents: Add the Floor; Add the Background; Add the Player; Add logic to the player; Add Camera Control; Some exercises to solve.

### Game camera, Mouselook ###

Thread started by: Ninja Goliath

Blender 2.4˜, blend: yes, source code: yes, pictures: yes

Citation: “How do work the Mouselook script used in most Blender games ?” • Contents: First of all ; 5 steps, 1. Initial screen, 2. Initialization of the script, Its setup, 3. Mouse position, 4. Camera rotation, 5. Centering the cursor ; A bit of Python ; Solution of a parenting problem ; Another script.

Thread started by: HyperReal
Blender 2.5x˜, blend: yes, source code: yes, pictures: no
Citation: “Only 30 lines of code.” • Contents: The code ; It does work in any 2.5x ; How to adjust the mouse sensitivity, The code modified to change sensitivity with a variable ; How to run a script in the BGE ; Logic editor setup for this script.

### [B]Game camera, First person, Logic editor ### [/B]

Author: irascibleone
Blender 2.64*/2.66*, blend and pdf: both need dark scarab user login, pictures: yes
Citation: “To create a first person view, you simply treat the camera as the eyes of the main character.” • Contents: Setting up the scene; Setting up the camera and the Character physics; Setting up the Keyboard sensors and Motion actuators for moving, turning, jumping, crouching; Keep learning links.

[B]

[B]Game camera, First person, Logic editor plus scripting

[/B][/B]

Author: David Ogborn
Blender 2.6˜; blends: no, pictures: no, source code: yes
Citation: “This tutorial shows how to create a basic model for an over-the-shoulder first-person perspective game.” • Contents: Setting the scene and the logic for player movement; Camera Control; Create a model for a projectile; Create logic to add/launch copies of the projectile from the player.

Author: Chris Plush
Blender 2.71*, blends: yes, source code: yes, pictures: yes

Contents: Introduction ; Using the Mouselook script, Running it, Settings for the camera and the player ; Off topic: Adding Realtime text ; Changing the Font resolution ; Customizing your font ; Creating a HUD, Setting up the scene, the Text object and a counter ; Word wrapping and Text formatting.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game camera, Third person ###

Author: Wikipedia
Reviewed 2016, pictures: yes
Citation: “Camera systems are used in 3D virtual worlds when a third person view is required.” • Contents: Introduction ; Three types of camera systems, 1. Fixed, 2. Tracking, 3. Interactive ; Implementation, p.e. Over the shoulder ; In mixed-reality applications ; Real time recording and Motion tracking.

### Game camera, Third person, Logic editor ###

Author: Richard Perkins
Blender 2.45˜; blends: no, pictures: yes
Citation: “In this tutorial, you will learn how to move your character around while having the camera follow behind.” • Contents: Creating a parenting set of camera, empty and character; Correcting the camera; The Logic panel, Physics & Collision detection, Creating the movement; Comments and responses.

### Game camera, Third person, Logic editor plus scripting ###

Thread started by: Denommus
Blender 2.4˜; blend: yes (the other link seems to be broken), pictures: no
Citation: “I want a mouse controller, just like a FPS, but in third person.” • Contents: A simple target ; FP/TP template examples ; A TP view with reticle tutorial ; Changing FP to TP ; An old TP camera set up, Updating it to 2.42a and adapting it to change angle of the camera with Mouse button.

### Game camera, Third person, Python ###

Author: Solarlune
Blender 2.56˜, blend: yes, source code: yes, screenshots: yes
Script for camera centered on the player, following him on two axis, forward/backwards and sidewise. • Contents: Adding a camera system; Explanation of the camera script; Off topic : Bullet physics engine vs purely Python.

Thread started by: Mobious
Blender 2.6˜, blends: yes, source code: yes, pictures: no
Citation: “In addition to mouse smoothing and zooming, it uses ray sensors to avoid objects.” • Contents: How to change the Zoom to Mousewheel or RMB ; Added horizontal offset for over-the-shoulder effect ; How to: Go 360° on the y-axis, Limit camera rotation ; About track to the camera’s z-axis ; and more.

Thread started by: Mobious
Blender 2.6˜, blends: no, source code: yes, screenshot: yes
Contents: Aligning the character to the camera ; Camera sliding feature to get an over-the-shoulder perspective ; How to combine 3rd person with mouselook ?; Particular problems and their solution ; Using this script with Planetary gravity ; Fixing a restart scene issue ; A basic movement script.

Thread started by: Mobious
Blender 2.7˜, blends: yes, source code: yes, pictures: no
Contents: Recommendations for learning Python for Blender ; How to add obstacle avoidance to a 3rd person script ; A blend for using the mouse cursor with the script ; An obstacle/wall problem and its solution ; A “Data has been freed” problem on scene change and its solution.

Thread started by: Mobious
Blender 2.7˜, blends: yes, source code: yes, pictures: no
Contents: Turning off the zoom ; How to make the script Resident evil 4 like, The way the camera collision works, Two different codes to make the camera facing the direction of the player, The second enables looking to the left and right, Adjusting the angle, A camera collision problem ; and more.

Thread started by: Mobious
Blender 2.7˜, blends: no, source code: yes, pictures: no
Contents: A bug and the fixed code ; How to face the character in the direction he’s moving ; Disabling the script for a while, How to use properties with Python ; A particular “over the shoulder look” ; Fixing the sight angle to straight ahead ; Changing the horizontal offset ; and more.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game lighting ###

Thread started by: eyeliner
Blender 2.6˜, blend: no, pictures: yes
Citation: “How can I set a scene to have full brightness, making it so that I don’t need to set lights ?” • Contents: Using ambient setting ; Using shadeless ; Using emit value ; Lights aren’t necessary ; Off topic: Order of scenes ; Altering the display resolution ; Each scene has its own framing.

Author: John Hamilton
Blender 2.7˜, blend: no, pictures: yes, video: yes
Contents: 1. Too dark, 2. Creating the look of bounce lighting, 3. Shadows only where the player is, 4. Add a texture to your lamp, 5 Lamp Custom curve.

### Realtime shadows ###

Author: Clark Thames
Blender 2.70˜, blend: yes, pictures: yes, screenshots: yes
Step by step tutorial with screenshots. It shows how to enable and adjust Real time shadows in Blender 2.70. (On his website “Tutorials for Blender 3D and the Blender 3D Game Engine” exists a similar tutorial for Blender 2.6* http://www.tutorialsforblender3d.com/Blender_GameEngine/Shadows/Shadows_1.html )

### Input, Mouse, Cursor ###

Asked by: Jake awesomess
Blender 2.7˜, blend: link is broken, source code: yes, pictures: yes
Citation: “Is there a way I can make an object as the mouse ?” • Contents: Script by Mike Pan ; How to use it.

### Input, Mouse, Cursor position ###

Thread started by: gecube88

Blender 2.5˜, blend: yes (for the script transformed to 2.74 see request#17), pictures: no
Citation: “I want the player to shoot in the direction of where the mouse pointer is located on screen.” • Contents: A rotation demo for a top down view, What you need, The script ; Variations: (a) Center the empty in the cube, or (b) Add another script to the cube, A script for the first variation.

Thread started by: Monster
Blender 2.6˜, blend: no, pictures: yes
Contents: Frequently asked questions ; About the mouse and its cursor ; Cursor position, Constant axis/distance, Hit point and example, Combined methods ; Intersection point ; A Constant distance method ; Hit position ignoring first object, rayCaster.py ; 3 options for Constant distance ; and more.

Thread started by: Nikita S.
Blender 2.7˜, blend: no, pictures: no
Citation: “Is it possible to know which direction something is turning like left or right and how ?” • Contents: Comparing the last position with the new position, Dead area, Comparing floats ; Centering the mouse, A complex and a simple calculation, Mouse can drift, Simple calculation for fullscreen.

### Input, Mouse, Moving objects, Logic editor plus scripting ###

Thread started by: rennurb3000
Blender 2.4˜, blend: yes (for the script transformed to 2.74 see request#18), pictures: no
Citation: “I want to control objects with mouse movement.” • Contents: Making the mouse visible ; Code to get the mouse position ; Set up, Script and Explanation for (a) Dragging an object with the mouse, and (b) Moving an object by Mouse click ; My game idea, Tips to realize it ; Finding BGE functions.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game data, Variable ###

Thread started by: REiKo Rhoemer
Blender 2.4˜, blend: no, pictures: no
Contents: Depending on the amount of objects; Python determines the data type; Basic types vs. complex informations; Save/load variables; Using properties is more comfortable for many things; Logic editor GUI; Impact on performance of ‘bad coding practice’; About code and bricks; Profilers.

### Game data, Variable, Module level ###

Thread started by: Satoru
Blender 2.5˜, blend: no, pictures: no
Citation: “I want properties to be saved upon exiting the scene, and be read when entering a scene.” • Contents: Lifetime of variables; Module attributes, How to create them, How to store a reference in them; About storage in modules; About ‘global’ in a module and calls from different controllers.

### Game data, Global variable ###

Thread started by: B3D00
Blender 2.4˜, blend: no, pictures: no
Citation: “The idea behind it is that you save a variable to GameLogic rather than an object because GameLogic isn’t cleared when you switch scenes.” • Contents: Using ‘GameLogic.Properties’, Scripts example ; Explanation ; A warning.

Thread started by: andgarrett
Blender 2.7˜, blend: no, pictures: no
Contents: Iteration through scene ; Defining a constant as global variable in the module ; Another tool: globalDict ; Purpose of globalDict ; Creating game-wide variable at bge.logic module ; Using module mode and global variable ; Pre-Initialization vs. default value, Where and how to define them.

### Game data, Variable, Transfer ###

Thread started by: Monster
Blender 2.6˜, blend: no, pictures: yes
Contents: Messages as storage; Temporary intermediaries ; Using Python modules, Attribute of a module, globalDict - simpleDemo.py for globalDict ; Storage to file, Hint ; I’ve tried to copy a property between scenes with globalDict ; Save-load system, Example, “Trick”.

Thread started by: 851d229
Blender 2.6˜, blend: no, pictures: no
Citation: “I need to find a simple way to declare Global variables that could be read from other objects.” • Contents: Copy mode of the Property actuator; Using globalDict; BGE Coding resources; Using scene.objects; Using properties and messages with Logic bricks; Accessing logic bricks from Python.

Thread started by: TimDrew
Blender 2.7˜, blend: no, pictures: no
Citation: “Adjustments can’t be transferred to the main scene” and “Is there a way to make all variables global without using dictionaries ?” • Contents: Transfer data using globalDict, Example; How to access all variables of all objects, in all scenes via Python, Examples; Simple use of the globalDict.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index .
Thanks.
##################################################[/B]

### Game data, Save/load ###

Thread started by: Leanardoe
Blender 2.5˜ and newer, blend: no, pictures: no
Citation: “I want to save variables that I use to determine where an object is to be” • Contents: (1) Data types to store ; Using Python and globalDict ; Example ; Organization of storing/saving/loading/restoring ; Example ; Save/load actuator ?; Restoring a property ; (2) You can use the pickle module.

### Game data, Save/load, Dictionary ###

Thread started by: TimDrew
Blender 2.7˜, blend: no, pictures: no
Citation: “Whenever the game starts up, all values of globaldict are set to ‘1’” • Contents: Purpose of globalDict; Creating a storage at any module, Examples; Debug information from console; Asking for a non-existent item with get(), Think about all possible storage situations and correct the handling.

### Game data, Save/load, globalDict ###

Thread started by: Treknishion
Blender 2.7˜, blend: no, source code: yes, pictures: no
Citation: “I was really asking how to make, edit and reference a variable in the globalDict.” • Contents: globalDict used by the Save- and Load actuator; Only data that can be converted (marshalled) should be in the dictionary; Example to save and load “something”.

### Game data, Save/load, Text file, Python ###

Thread started by: mgmislam
Blender 2.5˜, blend: no, source code: yes, pictures: no
Citation: “Is there any simple way to save an object property to text file and read it ?” • Contents: A simple save/load script explained ; Can I overwrite or access a specific line ?, Simplest way is to use a dict, Using a list and ‘for loop’ in a text file for it ; owner definition for 2.49 and 2.5.

Author: Jay / Battery
Blender 2.7˜, blend: yes, source code: yes, pictures: no
Citation: “We’ll look at how we can use Python’s builtin file handling to read and save data from a text file.” • Contents: Foreword ; Setting the scene ; Reading, p.e. Using a ‘for loop’ ; Saving, p.e. Overwriting anything or Appending ; Example: A try/expect block, A with statement, and more ; Final words.

### Game data, Save/load, Level progress ###

Thread started by: mrn
Blender 2.6˜, blends: yes, pictures: no, video: yes
Citation: “When I finish the first level it should load level2, then level3, and so on.” • Contents: Saving the highest completed level to file ; Having a control scene ; How to unlock the next level: A demo blend, Suggestions, Using a) json, b) os, c) pickle and libLoad (demo blend) ; and more.

### Game data, Save/load, Dynamic variable ###

Thread started by: deranjer
Blender 2.6˜, blend: no, pictures: no
Citation: “Is there an easy way to store the values as static ?” • Contents: Assigning a class object to a variable means saving a pointer ; Using the copy() method ; Saving a list of primitives for worldPosition instead of its vector ; deepcopy could work too.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game data, Project library ###

Thread started by: awesomebydesign
Blender 2.7˜, blend: no, pictures: no
Contents: Common benefits to using a multi blend method ; The expandPath function ; How to form a standalone with all the blends ; Using multiple blend files dynamically with LibLoad and statically by linking ; The best way to use LibLoad ; Different ways to copy/load a scene from a blend file.
[B]

Game data, Project library, Structure

[/B]

Thread started by: gerrylix
Blender 2.6˜, blend: no, pictures: yes
Citation: “I’m interested in what you would change or what ideas you got to make the structure of my project more, let’s say professional.” • Contents: A tree structure is easy to read ; Naming suggestions ; Example: Using folders to organize ; Some hints ; My folder structure, Some thoughts about it.

### Game data, Project library, Linked ###

Author: Prof. Monster
Blender 2.4˜, blend: no, pictures: no
Citation: “As an example lets create a small library with a set of assets for a game level.” • Contents: General ; Linkable object, Not placeable elsewhere ; Linkable group, The instance is not selectable, but its pivot ; Linkable scene, Good for linking many groups ; Short summary.

Author: Prof. Monster
Blender 2.4˜ to 2.6˜, blend: no, pictures: yes, pdf: yes (Only for Blender artists members)
Citation: “Using other blend files as libraries is a nice method to organize the contents of larger Game projects.” • Contents of v1.1: What is a library ; Groups ; Instance properties ; API support for group instances • Links to further Library tutorials and to Asset library threads.

Game data, Project library, LibLoad

Thread started by: carlo697
Blender 2.6˜, blend: no, pictures: no
Contents: About LibLoad, LibFree, and Async ; Using inactive layers for libloaded objects ; Deleting added objects ; What exactly LibLoad loads ; Switching scenes with LibLoad and LibFree, Using an empty scene with a single empty for it ; About globalDict and LoD when using LibLoad ; and more.

Thread started by: Sdfgeoff
Blender 2.7˜, blend: yes, pictures: yes
Contents: What Is Libload ?; libLoading from blends: 1. scene(s), 2. mesh(es), 3. action(s) ; Async Libloading, How to change a scene to the next level, An exercise ; A loadscreen example, LibLoad ‘data’ vs LibNew ; About libLoading logic ; How to ‘replace mesh’ of a libloaded object.

### Game data, Project library, libLoad, Basics ###

Thread started by: CaptainAndrew
Blender 2.6˜, blend: no, pictures: yes
Citation: “Any advice or foreseeable issues you can offer are appreciated.” • Contents: When do linking, all linked content will be loaded ; LibLoad for content streaming ; Some links to LibLoad resources ; How to load a blend with LibLoad ; Separating LibLoad and saving/loading current scene content.

Thread started by: dtrip
Blender 2.7˜, blend: no, pictures: no

Contents: Some basic questions and their answers ; The LibLoad approach, An example ; startGame instead of LibLoad ; How to use LibLoad with a menu scene ; LibLoad’s purpose, Reusing data/objects in different levels ; Another way to reuse objects is linking object groups in from other blends.

### Game data, Project library, LibLoad vs Linked ###

Thread started by: sdfgeoff
Blender 2.6˜and a note to 2.53˜, blend: no, pictures: no
Contents: Progression from one level to another with LibLoad, ValueError, Naming collisions, LibFree the memory, About LibList ; No need to free memory if linking blends instead ; About changes in the library blend ; Several annoying things with Linking ; Creating a level with empties ; and more.

### Game data, Project library, Python modules ###

Thread started by: g1i1ch
Blender 2.5˜, blend: no, pictures: no
Citation: “Is there a way to have a library to hold common functions ?” • Contents: By using module mode all custom files can be used as Python modules, About the Python search path, Beside modules you can create packages, Example for calling external scripts, Importing files from within your blend.

Thread started by: sdfgeoff
Blender 2.7˜ blend: no, pictures: no
Citation: “I split game making down into a bunch of functionality to build on top of the BGE.” • Contents: Some functionalities, Their descriptions, and/or How to realize them ; A suggestion: Make bits you need and then make them more modular if you need to ; About reusable code ; A pure Python project.

### Game data, Project library, Import external models ###

Author: Victor Kuller Bacone
Blender 2.62˜, blend: no, pictures: yes
Contents: Introduction ; How to create a model library using internet resources ; Import to and cleaning up a model in Blender ; Appending the enemy ; Reshaping the level ; Off topic: Making the enemy follow a path using “Build navigation mesh” and the Steering actuator ; Summary.

Author: GameFromScratch
Blender 2.7˜, blend: no, pictures: yes
Citation: “How to make a downloaded Blender model from the web actually usable in your game.” • Contents: Introduction ; Joining meshes together ; Unwrapping ; Rendering (baking) all materials out to a single texture, Saving it to the Texture map ; Modifying the textures on the model ; Final words.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Name ###

Author: Monster
Blender 2.4x˜ and 2.5x˜, blend: no, pictures: no

Citation: “I saw a lot of confusion regarding the use of references and names of GameObject.” • Contents: Purpose ; What are GameObjects ?; References to GameObjects ; Names of GameObjects ; GameObjects are not identified by name ; How to solve the confusion ? ; Conclusion, Names are not unique !

### Game object, Properties ###

Thread started by: ejang
Blender 2.6˜, blend: no, pictures: no
Citation: “How would I initialize a matrix as a property of the object ?” • Contents: Using Python to initialize the matrix or list ; External and internal properties, Example for declaring an internal property, Recommendations when to use which one of them.

### Game object, Properties, Logic editor ###

Authors: Michael Kauppi, Carsten Wartmann
Blender 2.4˜, blend: no, pictures: yes
Citation: “Properties carry information bound to the object, similarly to a local variable in programming languages.” • Contents: Defining properties ; Property types.

### Game object, States, Logic editor ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “In the BGE, an object can have different “states”. At any time while the game is playing, the current state of the object defines its behavior.” • Contents: How states operate; Default number of states; State actuator; Editing states, Visible states, Initial state.

### Game object, Animation ###

Author: Mike Pan and Moraes Júnior
Blender 2.66a˜, blends: yes, pictures: yes
Citation: “There are important aspects of the GE that you will need to learn because not all the resources available in Blender translate directly to the GE.” • Contents: Animation cycles; Armature and poses; Graphic mesh vs. Physic shape; Bone constraints; Bone parenting; Shape keys; Tutorials.

### Game object, Animation, Logic editor ###

Author: irascibleone
Blender 2.6˜, blend: need dark scarab user login, pictures: yes
Citation: “We will create a basic animation for a moving platform and use various Game Logic bricks to use that animation in the game engine.” • Contents: Getting started; Animating the platform; Game Logic, Perpetual elevator, Interactive elevator, The Collision sensor; Keep learning links.

### Game object, Position/Orientation ###

Thread started by: Thillbucci
Blender 2.57˜, blend: no, pictures: no
Citation: “I couldn’t find functions like setWorldPosition and setWorldOrientation.” • Contents: Using applyMovement and applyRotation instead ; worldPosition and worldOrientation are both properties, How to get/set data from/to them ; Code to circumvent issues setting the orientation and position.

Thread started by: dtrip
Blender 2.7˜, blend: no, pictures: no
Citation: “applyMovement command does nothing.” • Contents: Two different codes to move an object 10 units on an axis with object.worldPosition ; “List vs tuple” and “1 vs True” with applyMovement ; Indentation inside a function ; How to get BGE errors shown in the Linux terminal ; Python is case sensitive.

### Game object, Position/Orientation, Save to variable ###

Thread started by: RossBlenderArt
Blender 2.6˜, blend: yes, pictures: no
Citation: “Is it possible to save the players position by hitting a key, and then teleport your player back to that position when you press a different key ?” • Contents: Setup, scripts and example blend to save/load position to/from object property ; Using code and Text object to print messages to screen.

### Game object, Position/Orientation, Save to file ###

Thread started by: sbkodama
Blender 2.7˜, blend: yes, source code: yes, screenshots: ?
Contents: Three different approaches: Simple, With list, Splitting attributes ; worldPosition[0] has to be an int or a float ; Alternative modules: Json or Pickle, A Pickle code example ; Code and blend example for converting string to list ; About human readable output ; Checking if a file exists.

### Game object, Rotation ###

Author: Chris Plush
Blender 2.71*, blend: yes, pictures: yes
Citation: “Using localOrientation for rotation values returns a 3x3 matrix. In this quick tutorial we’re going to convert our object’s matrix to degrees.” • Contents: Introduction ; Reading object’s rotation, Logic setup; Setting rotation ; A catapult demo ; How to get an overview of all used Logic bricks.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Vertex parenting ###

Thread started by: Midgardh
Blender 2.6˜; blends: no, pictures: no, video: yes
Citation: “I’m working on a ball game, but the parented camera rotates with the ball.” • Contents: Two methods: 1. Placing an empty using Python, Parenting the camera to it ; 2. Vertex parenting: Undoing parent, Adding a vertex at the center of the object, Parenting the camera to the vertex.
-> request#20

### Game object, Level of detail ###

Thread started by: kjknohw
Blender 2.48˜, blend: no, source code: yes, pictures: no
Citation: “LOD stands for Level of Detail. Is there a way to do that in Blender ?” • Contents: Description of LOD ; LOD script and how to use it ; Thoughts about a “LOD scene” ; Ogre graphics engine has automatic LOD ; Seamless scene transitions ? ; Use Python to link objects to the scene.

  • “(Tutorial) Level of Detail - LOD”

Thread started by: sagedread
Blender 2.49˜, Tutorial pdf and its blend: link is broken; pictures: yes

Citation: “That isn’t Lod at all, you just put a high poly on top of a medium poly on top of a low poly.” • Contents: Demonstration on using LoD, Cycling through which one is visible ; Using replace mesh in hidden layers increases the framerate ; Using mist and near sensor ; Using proxy objects.

Author: User:Kupoman
Blender 2.6˜, blend: no, pictures: yes
Citation: “Level of detail settings can be found in the Object settings when the renderer is set to Blender Game.” • Contents: Introduction; Modifiers on Level of Detail objects; Settings; Tools: Set By Name, Generate, Clear All.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Text ###

Thread started by: drfrev
Blender 2.6˜, blend: no, pictures: yes
Citation: “When I start the game the text goes all blurry. Is there any way to “sharpen” the displayed font ?” • Contents: Convert the text to a 3D object ; The Bgui has anti-aliased fonts ; Place the font object far away from the camera.

Thread started by: Thomas Weller
Blender 2.7˜, blend: yes, pictures: yes
Citation: “The score text is displayed very pixelated. What could I do to improve the quality of this text ?” • Contents: About Text objects; How to fix the resolution through the Python API; No need for dynamic text; Increase the text resolution will take up more graphic memory.

Thread started by: yghtim
Blender 2.7˜, blend: no, pictures: no, videos: yes
Citation: “Why is the text so low resolution in game ?” and “Can i change the color of it ?” • Contents: Use bitmap text, Some advantages and some problems with it ; Use Python script to increase the resolution ; Scale the text up ; Color can be changed in the object tab ; Building your own font files.

Author: Chris Plush

Blender 2.71*, blends: yes, pictures: yes, source code: yes
Contents: Introduction ; Off topic: Using the Mouselook script, Settings for the camera and the player ; Main topic: Adding Realtime text ; Changing the Font resolution ; Customizing your font ; Creating a HUD, Setting up the scene, the Text object and a counter ; Word wrapping and Text formatting.

### Game object, Text property, Python ###

Thread started by: superflip
Blender 2.62*, blend: no, pictures: no
Citation: “I was just looking for an example of how to use the new text game property.” • Contents: Only changeable in Python ; If it is like the non-game font object ; An example ; Comparison of blf, bitmap fonts, and Text object ; I get an error ; Another example ; Issue when scaling text object.

Thread started by: christai
Blender 2.71*, blend: no, pictures: no
Citation: “If I have two Text objects, both properties are called the same thing “Text”.” • Contents: My code ; Adding Text game property in the Logic editor ; Accessing it with Python ; The console output ; Response to your code: Lost indentation, No need for functions, You need to convert datatypes.

### Game object, Bitmap text ###

Author: Richard Perkins
Blender 2.4˜, blend: yes, pictures: yes, bitmap font image: yes
Citation: “I will walk you through the steps of making text appear in realtime.” • Contents: Setting up the scene ; Setting the face as Alpha, Twoside, and Text ; Setting up the font sheet ; Creating the Text: Add Text property, Choose String type, Write the text ; Related questions and responses.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Particle ###

Author: Monster
Blender 2.49*, blend: no, pictures: yes, texture: yes
Citation: “Game engine Particles are objects of any type added at runtime. This tutorial deals with non-dynamic particles.” • Contents: General ; Preparation, Particle texture without alpha channel ; The particle, Setting up the mesh, Material settings, Logic for motion ; The emitter ; Remarks.

Thread started by: Monster
Blender 2.4˜, blend: no, pictures: yes
Contents: Description of the first two lessons ; About the particles texture, The alpha channel will be required for smoke ; Moving the emitter to the position of the collision ; Apply scale and rotation to the object ; An orientation problem ? ; The particle will not show up in Perspective mode.

### Game object, Particle, Smoke ###

Author: Randall Rickert
Blender 2.2˜, blend: yes, pictures: yes, texture: yes
Citation: “You will learn to add a smoke trail effect to a rocket.” • Contents: Getting started ; Building a Smoke puff: Orienting a ‘halo face’ polygon, Applying a smoke texture ; Logic and other settings for adding smoke object from hidden layer ; Animating the color and size, and adding the logic.

### Game object, Particle, Explosion ###

Thread started by: denshidan
Blender 2.4˜, blend: no, pictures: no
Citation: “What’s the best way of making an explosion ?” and “Halo doesn’t work.” • Contents: A generally hint ; GIFs don’t work, search for Animated texture ; A way to make an explosion ; How Halo works ; About the orientation of the Particle mesh and its normals for halo.

Thread started by: neogoo123
Blender 2.5˜, blend: yes, pictures: no
Citation: “All I want is something that explodes and causes rigid bodies to fly away from the center of explosion.” • Contents: Use a halo or billboarded animated explosion texture, or alternatively spawn fire and smoke ; The easy way is using an empty and add a sphere on it, How to use it with a weapon.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Character ###

Author: Monster
Blender 2.62˜, blend: yes, pictures: yes, pdf: yes (Only for Blender artists members)
Citation: “A character is often used to act as avatar, person or animal. This guide shows you how you can configure your character.” • Contents: What is a character ?; Structure of a character: Physics, Physics parameters, Armature, Skin, Applying skin, Bone hooks, Behavior, Other Character parts.

### [B]Game[B][B] object,[/B] C[/B]haracter, Logic editor plus scripting ###[/B]

Author: Blender Game Engine Atelier
Blender 2.45*, blend: yes, pictures: yes
Citation: “I want to say that the setup, “Master object -> Ghost Armature, Ghost Mesh” is the most correct way to go.” • Contents: Structure of the character: Master, Mesh, Armature; Logic blocks for the Master.

### Game object, Character, HUD, Healthbar ###

Thread started by: cotax
Blender 2.6˜, blend: no, pictures: no
Citation: “All planes of an enemy healthbar got halo settings, and that gives me a problem.” • Contents: Setup ; Alternatives to ‘halo setting’ ; Track to camera with Python ; Move planes in Edit mode ; Track to camera with actuator ; Got it working using Edit mode ; Setting up billboard/halo facing.

### Game object, Character, HUD, Healthbar, Logic editor plus scripting ###

Author: Richard Perkins
Blender 2.4˜, blend: yes, pictures: yes
Citation: “In this tutorial, you will learn how to make a portable Health bar.” • Contents: How it works ; Setting up the images ; Animating the Health bar ; Scripting and setting up the Logic ; Testing ; Displaying health as a fraction, Addition to the Logic; Adding code to limit value ; Final scene.

Thread started by: Argosse
Blender 2.56*, blend: yes, source code: yes, pictures: no
Citation: “I want to be able to use the percentage of my max health left to determine the size of the bar.” • Contents: Hint: Always use the console to debug your scripts ; It doesn’t keep health from going over healthMax ; I got it to work.

Author: Monster
Blender 2.62˜, blends: yes, pictures: yes
Citation: “Don’t worry, the exercises are not difficult.” • Contents: How to run the exercise ; The exercises: 1. Pointer display, 2. Scale/Color display, 3. Another Value provider ; Python solution for the first and an Animated dial for the first two exercises ; Problem with a homework, Its solution.

Author: Clark Thames
Blender 2.7˜, blend: yes, pictures: yes
Contents: Setting up GLSL shading ; Adding a new scene ; Modeling the Health bar, Moving its center ; Adding the end and start keyframe ; Setting up the action ; Adding a script ; Setups in the Logic editor for the healthbar, the Overlay scene and the detection of changes to the player’s health.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game object, Character, Dialog ###

Thread started by: Midgardh
Blender 2.5˜, blend: no, pictures: yes
Citation: “I need to make a Dialogue and a Buy/Sell dialogue system with NPC’s.” • Contents: Links to Inventory threads ; How to make a basic (Buy/Sell) Dialog ; BGUI have labels, frames, text blocks, framed buttons, text input, and progress bars ; Dialogue system of andrew-101.

Thread started by: Scalia
Blender 2.7˜, blend: no, pictures: no
Citation: “I would like to create dialogue.” • Contents: About globalDict ; Design of a dialog provider, Dialog nodes can be a tree or a graph, Using tables instead, Nodes and edges, An example ; Dicts to manage dialogs ; Pre built dialog systems, I can’t figure QnD out, One with an internal xml file.

### Game object, Character, Dialog, Addon ###

Author: andrew-101
Blender 2.56* and above, blend: no, source code: yes, pictures: yes
Citation: “The goal of this Python module is to create an easy to use dialog system.” • Contents: Features ; How to use ; Creating dialog files • Comments, questions and answers: Blender version, How to add sound, Change from 2.58 to 2.62, A BGUI error, Using new version of BGUI would break things.

Author: Doc Holiday
Blender 2.7˜, blend: yes, pictures: yes, translation in english: yes (Note: The link to the translation of the german Doc and the german Demo blend are in post#20)

Citation: “QnD enables to create very simple dynamic dialogues and quests. It can respond to events as well as trigger them.” • Contents of the Doc: How it works ; Installation ; Structure ; The nodes • Comments: QnD uses the existing node editor layout ; About Level and Flag nodes ; and more.

### [B]Game[B][B] object,[/B] C[/B]haracter, Pathfinding ###[/B]

Author: User:Nicks
Blender 2.5˜, blends: yes, pictures: yes
Citation: “Pathfinding in Blender is based on the concept of navigation meshes.” • Contents: Overview; Navigation mesh creation, Manually or automatically; Navigation mesh editing; Obstacle avoidance; Implementation notes on generation, editing and using navigation mesh; Pathfinding API for BGE; Samples.

### [B]Game[B][B] object,[/B] C[/B]haracter, Pathfinding, Logic editor ###[/B]

Author: Victor Kuller Bacone
Blender 2.62˜, blend: no, pictures: yes
Contents: Introduction ; How to create a model library using internet resources ; Import to and cleaning up a model in Blender ; Appending the enemy ; Reshaping the level ; Main topic: Making the enemy follow a path using “Build navigation mesh” and the Steering actuator ; Summary.

### Game object, Player character ###

Author: wikipediaCopyright 2017, pictures: yes
Citation: “A player character (PC) is a fictional character in a video game whose actions are directly controlled by a player.” • Contents: Introduction ; Avatars ; RPG player character ; Blank character ; Player characters in Fighting games ; Secret characters ; See also ; References.

### Game object, Player character, Movement and Bullet physics, Logic editor ###

Author: Mal_CanDo
Blender 2.42a*, blend: no, pictures: yes
Citation: “By using the built-in physics engine, scene interactions such as collisions and gravity will be handled automatically.” • Contents: Setting up the scene; Making a model physical; Moving the physical object; Controlling the model; Adding some obstacles; Making some of the objects physical.

### Game object, Player character, Movement without physics, Logic editor ###

Author: Mal_CanDo
Blender 2.42a*, blend: no, pictures: yes
Citation: “We will use direct manipulation to move the cube within the scene.” • Contents: Making a cube move, Keeping track of directions; Controlling the cube; Some house keeping in the Logic editor, Removing logic blocks and connections.

### Game object, Player character, Movement and custom physics, Python ###

Author: Solarlune
Blender 2.56˜, blend: of Part 4, source code: yes, pictures: yes
Explanation of a ‘Python movement with custom physics’ script. • Part 1: Creating a Python module file; 2: Debug console, Using keyboard events, Movement on two axis; 2.5: Functions inside of functions; 3: Collision check with raycasts; 4: Axis check for collision; Dynamic Ghost-type object.

### Game object, Player character, Movement and Bullet physics vs custom physics ###

Author: Solarlune
Blender 2.56˜, blend: of Part 5, source code: yes, pictures: no
Citation: “So, that’s the basic difference between the Bullet Physics Player function and the Custom Physics Player Function.” Source codes for ‘Python player movement with Bullet physics’ and ‘Python player movement with custom physics’, and explanations of the basic difference between them.

### [B][B]Game object, Player character, [/B]Movement, Tracked to mouse, Python ###[/B]

Thread started by: scd5796
Blender 2.6˜, blend: no, pictures: no
Citation: “What I would like to do is have the ‘face’ track the mouse.” • Contents: Example code ; Three tasks: Creating target, tracker, and motion ; Interpretation of the instructions ; How to place the target at the hit position ; Tracking the target ; About the spinning and how to disable it.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Bullet physics ###

Author: Physics Simulation Wiki
Blender 2.4˜, blend: no, pictures: no
Contents: Bullet game engine features: Collision shapes, Game logic, Python Bullet physics extensions: Settings that influence quality of the Rigid body dynamics, Constraints, Vehicle; Bullet for Physics based Animation; Bullet Python Exporting features.

Author: Physics Simulation Wiki
Blender 2.42˜, blend: yes, pictures: yes
Contents: Learn from the Blender 2.42 Physics demos; Avoid scaling; Assign the right bounds type; Don’t use too many vertices in Convex hull meshes; Leave the center of the object in the middle of the mesh; Don’t use degenerate triangles; How to setup a vehicle; and more.

Author: Sculptorjim
Blender 2.6˜, blend: no, pictures: yes
Citation: “Blender includes advanced physics simulation in the form of the Bullet Physics Engine. Most of your work will involve setting the right properties on the objects in your scene - then you can sit back and let the engine take over. The physics simulation can be used for Games, but also for Animation.”

Thread started by: littlesprite
Blender 2.6˜, blend: yes, pictures: no
Citation: “I don’t know what physics to use in order to properly interact with the environment.” • Contents: Physics for animated characters; Recommendations for the ground, walls; the armature, animated mesh; the object; Tips; Physics in combination with movement; Using Logic bricks for movement.

### Bullet physics, Rigid bodies ###

Author: BlenderWiki
Blender 2.6*;, blend: no, pictures: yes, source code: yes
Contents: Changing physics type; Object interaction; Collision bounds; Chain reaction; Going further; Efficiency and Low-poly modeling, Turn high-poly model to low-poly model; Interactive example; Hints.

### Bullet physics, Character physics ###

Author: BlenderWiki
Blender 2.66*, blend: no, pictures: yes
Contents: Added a maxJumps to the character controller; Added a jumpCount to KX_CharacterWrapper; The game engine now uses a less “float” default for the character controller’s gravity; Added a Character Motion type for the Motion Actuator; Added a KX_CharacterWrapper.walkDirection.

Author: Blender reference manual

Blender 2.78*, blend: no, pictures: no
Citation: “The character physics type is used for player-controlled characters, for which the other physics types often result unexpected results (bouncing off walls, sliding etc.) and for which simple kinematics offer much more precision.” • Contents: Properties.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Bullet physics, collision ###

Author: Sculptorjim
Blender 2.6˜, blends: yes, pictures: yes
Contents: Idea of the 3D Bounding Box; Setting the origin; Visualization of the bounds; Collision shapes, Shape options; Example demo; About Origin, Rotation, and Scale.

Author: KatsBits
Blender 2.74˜, blend: no, pictures: yes
Citation: “It discusses Collision Models relative to using Blender to make content for games. Generally speaking “Collision Models” are used to reduce the amount of effort a game engine expends rendering a scene whilst the player moves around and interacts with it. They are essentially a resource optimization.”

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Inventory, planning ###

Thread started by Monster

Blender 2.7˜, blends: no, pictures: no

• How an inventory could be ; The purpose of it ; Classes of inventories ; Remembering of some “historical” inventories.

### Inventory, Python, without GUI ###

Thread started by: cam.dudes
Blender 2.6˜, blend: no, pictures: no

Citation: “I am wondering how to use a dictionary for an inventory” • Contents: Using a dictionary as the inventory and place it into the globalDict, Example; Using the list index like dictionary keys; You need to store the inventory somewhere; Using the stored dictionary directly; Game inventory model.

Author: achisp

Blender 2.74*, blends: yes, source code: yes, pictures: no

Features: Adding objects with mouse click ; Taken objects can be placed back; Taken objects will stay disappeared when the scene is reloaded ; Objects of the inventory can be used ; It prints the inventory as text to the screen ; Stackable items ; Interaction with containers.

Author: achisp

Blender 2.74*, blends: yes, source code: yes, pictures: no

Developed on base of “How to make a simple adventure game inventory”, but using the keys for slots instead of for items, and iterates through the inventories. The amount of items in game now isn’t limited like it is in its predecessor, but the code is large when container interaction is implemented.

### Inventory, Python, with GUI ###

Author: Smoking_mirror
Blender 2.7˜, blends: yes, screenshots: yes, source code: yes
Contents: Adding/removing items from a dictionary; Displaying and Managing the inventory, Using globalDict; Stackable objects; Up and down side of a dictionary; Getting mouse info with scripts; Dropping items, The Dropper ; Combination of items, Active item, Select an item, Check the combination.

### Computer terminal, Python ###

Author: achisp
Blender 2.74*, blends: yes, source code: yes, screenshots: yes

Features: Email account with red frame for unread messages ; Possibility to choose between 3 languages for the game ; Using Python module mode ; Using globalDict to save progress ; Countdown timers of two scenes synchronized ; Example of a first level with Email3lang ; …

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Game logic ###

Author: Monster

Blender 2.5˜, blends: no, pictures: yes, pdf: yes (Only for Blender artists members. Note: It contains some additional explanations, p.e. about “Python in the SCA”.)
Citation: “There is one thing that each game has: The GameLoop. I want to present you how it is build up in the BGE.” • Contents: Game loop; Scenes loop; SCA - Sensors-Controllers-Actuators; User comments; When comes device input ?; Physics “lag”; A game with Python controllers only ?

### Logic editor ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: no
Citation: “The main part of game logic can be set up through a graphical interface, the Logic editor, and therefore does not require detailed programming knowledge.” • Contents: Introduction to logic; Logic bricks; Properties; States.

### Logic editor, GUI ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “The Logic Editor provides the main method of setting up, editing the game logic for the various actors (i.e. objects) that make up the game.” • Contents: Game Property, Sensor, Controller, and Actuator Area; Object Name; Links.

### Logic editor, Bricks, Reaction ###

Thread started by: abacab
Blender 2.70*, blend: no, pictures: no
Citation: “Receiving a sended message once, but printing it twice.” • Contents: “Sensor.positive == True” does not work ; Code addition to the print function ; About Sensor status evaluation, triggering, and actuator activation ; Actuation of the Python controller ; Your example ; Another Code addition.

### Logic editor, Messages ###

Asked by: Anthony Forwood
Blender 2.7˜, blend: no, pictures: yes
Citation: “I have a Near sensor that, when triggered, I want to send a message to another object, triggering that object to initiate a Steering actuator.” • Contents: Setting up the logic to send and to receive the message ; Using properties to activate the Steering actuator ; Simplifying the setup.

### Logic editor, Sensors ###

Author: Monster
Blender 2.4˜, blend: yes, pictures: yes, pdfs: yes
Citation: “A documentation regarding pulses could be helpful when designing the logic of a game. It is also a good source to check for performance gaps.” • Contents: State of a sensor ; Parameters of a sensor, Sensor level, Frequency, Inverted, Tap ; Thanksgivings; Fake pulses; What does Level do ?

Author: Sculptorjim

Blender 2.6˜, blends: no, pictures: yes
Citation: “Sensors can be triggered by events such as a nearby object, a key pressed on the keyboard, timed events, etc. When a sensor is triggered, a positive pulse is sent to all controllers that are linked to it.” • Contents: Introduction; Sensor types.

### Logic editor, Sensors, GUI ###

Author: BlenderWiki
Blender 2.4*, blends: no, pictures: yes
Citation: “Blender sensors can be found in the Logic Panel.” • Contents: Sensor viewing options; General object options; General sensor options: Sensor header, Sensor pulses bar, Note about triggers / Inv and triggers.

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “All sensors have a set of common buttons, fields and menus.” • Contents: Triangle button; Sensor type menu; Sensor name field; Delete Button; Type of output pulse: Sensor level buttons, Frequency field, Level-, Tap- and Invert button, Note about triggers / Inv and triggers.

#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################

### Logic editor, Controllers, Python, Execution mode ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “The Python controller is a controller that checks the input using a user-programmed script. It have two modes: Script or Module.” • Contents: Introduction; Execution methods: Script mode, Module mode.

Author: BlenderWiki
Blender 2.6˜, blends: no, pictures: no
Citation: “This page describes the differences between the Python controller’s modes.” • P.e.: One entry point only vs. Multiple entry points; The main level code gets executed each time vs. it gets executed the first time; Script functions can’t be called by others vs. Modules can be imported by others.

### Logic editor, Controllers, Python, Script mode ###

Author: BlenderWiki
Blender 2.49˜ and 2.5+*, blends: no, pictures: no
Citation: “When you run a Python controller in script mode you need your Python code placed in an internal Text block. You can read and edit it with the text editor.” • Contents: General; The Python code; Run the code; Requirements; Logic; Run; Results.

### Logic editor, Controllers, Python, Module mode ###

Author: BlenderWiki
Blender 2.49˜ and 2.5+*, blends: no, pictures: no
Citation: “When you run a Python controller in module mode, the name of the file requires the extension .py. You can read and edit it with the text editor or with any other external text editor.” • Contents: General; The Python code; Run the code; Requirements; Logic; Run; Results.

### Logic editor, Actuators

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: no
Citation: “Actuators perform actions, such as move, create objects, play a sound. They initiate their functions when they get a positive pulse from one (or more) of their controllers.” • Contents: Introduction ; Actuator types.

### Logic editor, Actuators, Game ###

Thread started by Timberwolf
Blender 2.5˜, blends: no, pictures: no
Citation: “My set up starts games but it does not save them.” • Contents: Keep your game variables in the globalDict ; bge.logic.saveGlobalDict() ; Using the save/load actuator ; What happens on scene change and what you can do ; Making properties a globaldict property.

### Logic editor, Actuators, Game, GUI ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “The Game actuator allows the user to perform Game-specific functions.” • Contents: Its options: Load bge.logic.globalDict, Save bge.logic.globalDict, Quit game, Restart game, Start game from file; Note about the keyboard sensor as a hook for the Esc key.

### Logic editor, Actuators, Scene, GUI ###

Author: Sculptorjim
Blender 2.6˜, blends: no, pictures: yes
Citation: “The Scene actuator manages the scenes in your .blend file, these can be used as levels or for UI and background.” • Contents: It has eight modes: Restart, Set scene, Set camera, Add OverlayScene, Add BackgroundScene, Remove scene, Suspend scene, Resume scene.

Next page - Logic editor vs Python -> 3184602
#######################################################
Please don’t reply to this thread. It would diffract the index.
Instead send the reply to https:/[B]Requests for the Free BGE text tutorial index
.
Thanks. [/B]##################################################