Open Sourcerer is a 2D platformer where players create and customize their spells in JavaScript.

Sign in to add this item to your wishlist, follow it, or mark it as ignored

This game is not yet available on Steam

Planned Release Date: Q3 2026

Interested?
Add to your wishlist and get notified when it becomes available.
 

About This Game

Open Sourcerer is a 2D platformer where you use JavaScript to control and customize your spells. You will learn the basics of programming in JS in a safe, sandboxed environment with a mix of traditional APIs and custom spell dependencies - the building blocks of your offensive and defensive abilities. Solve puzzles, defeat enemies, and build your own abilities in a story-rich platforming environment.

Need to cast a fireball? Require the "fire" dependency in your code and instantiate a Fireball instance. Everything from magical attacks to character movement can be controlled through code, allowing for expressive play styles that allow you to front-load the complexity of combat into scripting.

The core game loop is learn -> experiment -> explore. In the learning phase, you'll complete coding challenges to unlock new abilities. In the experimentation phase, you'll tweak these abilities through constructor args, callbacks, and control structures, and in the exploration phase you'll test your newfound abilities against challenging waves of enemies as you progress across levels.

Will this game teach you to be a professional software engineer? Nope! That's not what this is for. This helps you answer a more basic question: "Do I enjoy programming?"

AI Generated Content Disclosure

The developers describe how their game uses AI Generated Content like this:

We are using generative AI for first-wave localization and some software implementation (Claude code).

We recognize that human artists and programmers take precedence over these tools, and deserve real compensation as opposed to the cheap inferior labor of neural nets.

System Requirements

Windows
macOS
    Minimum:
    • OS: 11
    • Processor: Intel Core i5
    • Memory: 16 GB RAM
    • Storage: 500 MB available space
    Recommended:
    • OS: 11
    • Processor: AMD Ryzen 7
    • Memory: 32 GB RAM
    • Storage: 1 GB available space
    Minimum:
    • OS: 10.15
    • Processor: Both
    • Memory: 16 GB RAM
    • Storage: 500 MB available space
    Recommended:
    • OS: 10.26
    • Processor: Both
    • Memory: 32 GB RAM
    • Storage: 1 GB available space
* Starting February 15, 2024, the Steam Client will no longer support 32-bit games or macOS 10.14 or lower.
There are no reviews for this product

You can write your own review for this product to share your experience with the community. Use the area above the purchase buttons on this page to write your review.