(Windows only, sorry!)

Disclaimer: This is really only for hardcore people who want to play around a bit with the levels.  The tools we originally used to make this game are pretty crude and buggy, so only recommended for people with a lot of patience and curiosity!  Unfortunately, we can’t offer any support or updates for this editor because we’re busy with the development of Dadliest Catch.

OctodadEditor.exe

OctodadEditor was made after the project was submitted to IGF and is the basis of the editor for Octodad: Dadliest Catch.  We have a version that works with the original game, however it is an early build and also buggy.  You will probably find it much friendlier than irrEdit (detailed below) in many ways.  It supports playing the game in editor and has some undo/redo support.

Download here: OctodadEditor

You must extract OctodadEditor.exe to the install directory of the game:
C:Program FilesOctodad (32-bit) or C:Program Files (x86)Octodad (64-bit).

Loading a level

Go to File, Open, and browse to C:Program FilesOctodadContentLevels
Select any file you want to edit.

Tips:

  • Press F5 to play the level in editor.  Press F4 to play the level in editor, spawning Octodad at the camera location.
  • Any content you create (including new levels) must be placed in the Content folder.  You can create your own folder as long as it is somewhere inside Content.
  • You must edit existing levels if you want to play them outside the editor.  For instance, L0Tutorial or L1Kitchen.irr.
  • The level files are technically just XML, so you can hand-edit them if you’d like.
  • Irrlicht supports many file formats, such as .obj, .x for models, .jpg, .png for textures and more. Check it out here: http://irrlicht.sourceforge.net/features/
  • The editor functions similar to irrEdit, the first scene editor we used. A quick howto on how irrEdit works can be found here: http://www.ambiera.com/irredit/gettingstarted.html


Alternatively, irrEdit can be used as an editor

We originally used a tool called irrEdit for the first Octodad for level building.  It is a scene editor for the open source rendering engine Irrlicht.  We cannot distribute it, so you’ll have to download it:

http://www.ambiera.com/irredit/downloads.html
Search for and download irrEdit 1.5 (8.3 MB).  Other versions probably do not work.

Extract the editor folder “irrEdit-1.5” to the install directory of the game:
C:Program FilesOctodad (32-bit) or C:Program Files (x86)Octodad (64-bit).

Download and extract the plugins/resources

Delete all the files in irrEdit-1.5plugins folder.
Download the custom plugin .dll files: plugins
Extract into the plugins folder.

Download the custom resource images: resources
Extract into the resources folder.

Setup the working directory

Open irrEdit.exe for the first time.
In the menu Tools, Options, click on the Working Directory tab.
Set it to the install directory of the game (such as C:Program FilesOctodad )
Restart irrEdit.exe

Loading a level

If everything is setup correctly, you should be able to open a level to view.
Go to File, Open, and browse to C:Program FilesOctodadContentLevels
Select any file you want to edit.

Tips:

  • There is no undo/redo! You’ll probably want to make a backup of the Levels folder or else you will need to reinstall the game.
  • You may have better luck selecting items in the scene tree, and then editing the properties by entering values, rather than trying to select/move in the scene viewer.
  • Any content you create must be placed in the Content folder.  You can create your own folder as long as it is somewhere inside Content.
  • You must edit existing levels if you want to play them in game.  For instance, L0Tutorial or L1Kitchen.irr.  If you want to test your level quickly, play the game open in windowed mode, leave it open at the level you are editing, iterate and save in the editor, and go to the pause menu and hit “restart” to reload the level.
  • The level files are technically just XML, so you can hand-edit them if you’d like.
  • Irrlicht supports many file formats, such as .obj, .x for models, .jpg, .png for textures and more. Check it out here: http://irrlicht.sourceforge.net/features/
  • A quick howto on how irrEdit works can be found here: http://www.ambiera.com/irredit/gettingstarted.html