Frame-by-frame debugger 2.0 by Monster - with scene explorer

Update (from post#9):

Here is a version that runs with 2.6x (tested in 2.76 as well).

Installation:

A) download FrameByFrameDebugger2.6_3.blend to your file system
B) Open your game .blend with Blender and link the scene _frameByFrameDebugger.lib from the downloaded .blend (alternative you can link one of the groups).
C) add an instance of the “DebugMode.*” groups.
D) run your game

Groups:

  • DebugMode.autoStart -> Starts debug mode immediatly after scene start
  • DebugMode.F1 -> Starts the debug mode after pressing <F1>

The debug mode is enabled when you see the overlay text. With <H> you get some help.


Archive (version 2.49)

Version 2.0 of the FBF Debugger is there :).


demo:

What is new?

Where can it be usefull?

  • inspecting scenes with physics problems
  • inspection scenes with animation problems (animation synchronising etc.)

Just one files:
FrameByFrameDebugger.blend (235 KB)

How easy is it?

  1. Open the file to be debugged
  2. Append or link <Shift><F1> the scene debugMode (I recommend linking)

  3. Select any object (or add a new one) to activate the debug mode


    Any sensor can trigger any controller (e.g. an Always to start immediatly, a keyboard sensor).
    The controller should activate an scene actuator.
    The scene actuator should be in “Add OverlayScene” or “Add backgroundScene” with the linked scene “debugMode

Thats all!

The usage:
you will see a little d at the left corner of the sceen when in debug mode.
<F1> leave debug mode
<F2> single frame mode/next frame
<F3> slow motion mode (num pad +faster/-slower)
<F4> normal speed (but still in debug mode)
<F5> toggle between inspection camera and normal camera.

inspection camera controls from Chasers mouselook4:
"
Controls:
Mouse movement to look.

You can move with

  • WASD:
    Q and E to sink and rise.
    Shift to modulate speed.

  • The Arrowkeys:
    pageup and pagedown to rise and sink.
    Numpad zero to modulate speed.
    "

Here is a real example:

I hope it helps
Monster

Wow this is great I ll try it out how people dont post on this things… this is essential to make things work in more advanced games, thanks.

This is Fuc*ing awesome!!!
thank you Monster!

Very, very useful! Thanks Monster.

Hey thanks this is exactly what I need for my game as a lot of stuff going on.

Edit:
Ah it seems it is only for 2.49. Do you plan to do a 2.5 version?

Nice! I’m just still working with 2.49b, so it fits nice to my work project, thanks Monster! :slight_smile:

I support what leonnn said.

Hi,
I want to debugg game in unreal engine 3.
After I start game, how can I record with this what happens in background?
Thanks

Please ask in Unreal engine 3 forum. This is a Blender Game Engine forum.

Here is a version that runs with 2.6x too.

Installation:

A) download it to your file system
B) Open your game .blend with Blender and link the scene _frameByFrameDebugger.lib from the downloaded .blend (alternative you can link one of the groups).
C) add an instance of the “DebugMode.*” groups.
D) run your game

Groups:

  • DebugMode.autoStart -> Starts debug mode immediatly after scene start
  • DebugMode.F1 -> Starts the debug mode after pressing <F1>

The debug mode is enabled when you see the overlay text. With <H> you get some help.

Attachments

FrameByFrameDebugger2.6_3.blend (132 KB)