Student Games

Spelunk IDE

Spelunk IDE — the Python IDE for Cave Engine

Other indie

About This Game

Spelunk IDE — the Python IDE for Cave Engine

Write Cave Engine scripts with an editor that actually knows the engine.

  • Autocomplete for the whole Cave API, read from the stubs of your own Cave Engine install (Steam, itch.io or standalone), with docs on hover and go-to-definition. Your scene inside the code: entity, component, template, sound and timeline names complete inside strings, straight from the open project through Remote Control. Run in Cave with one key and see the live editor context, scene graph and asset browser in a visual panel.

  • AI that knows Cave: Claude Code, Gemini CLI or Codex (GPT), using your own account, with tools to look up the API, your assets and your open files. Refactoring: extract function/method (parameters and return values inferred, like Rider), split editor, back/forward navigation.

  • Notebook for snippets and how-tos that work across projects, exported as Markdown, PDF, PNG, or code images for posts.

  • VS Code–style extensions, themes and keymaps (VS Code, IntelliJ, Visual Studio).
  • English, Portuguese and Spanish. No telemetry: everything stays on your computer.
  • Windows 10/11 (64-bit). Requires Cave Engine installed (the API comes from your install). Installer and portable versions included. All 1.x updates included.

Spelunk IDE is an independent project and is not affiliated with Uniday Studio. Cave Engine is a trademark of its owners.

More from Gabriel Cassimiro

The Journey of Making This Game

The idea came about while developing prototypes in Cave. Aiming to have a better experience programming in Cave, I decided to create this IDE.

How Uniday Studio Helped

Uniday inspired me to look at AI differently and use it to our advantage to create useful tools that help us in our daily lives.

Cave Engine

Build Worlds, Not Excuses

Terrain, physics, animation, UI — Cave has everything ready to go.

Learn More

Comments

No comments yet

Be the first to share your thoughts!