Skip to content

jsbrn/Spellbound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

As a student of magic, you have the unique ability to create spells of your own design, using techniques taught to you by the Headmaster Wizard, who oversees the day-to-day operations of the Arcane University. Eventually he begins to take a keen interest in your talents, and one day decides to teach you a special spell to help him run a very special errand.

Overview

In Spellbound, you learn and discover techniques, which can be combined to create custom spells using a dynamic particle and magic system. Each technique affects a specific property or behavior of the spell. For example, a basic fireball spell might be created by combining the Propulsion, Collision and Ignition techniques. That is, the spell propels itself towards a target, then collides with and ignites it in a burst of flame. Chain two or more spells together to create powerful combinations, or merge them to cast two simultaneously.

Explore a large, open world with dungeons, caves and monsters. Collect magic crystals to fuel your spellcrafting, or sell them to a shopkeeper for gold coins.

Keep up with your studies and never stop practicing magic. Soon, you'll become the wizard you were meant to be.

Planned Features

  • Create custom spells using a dynamic and modular magic system
  • Defeat monsters and bandits in a randomly generated world with dungeons, caves and more
  • A main quest that focuses on saving the village from impending doom
  • Randomly generated quests from villagers and other NPCs
  • Unique puzzles and secrets scattered around the world

Libraries and Frameworks

  • Java 8+
  • Slick2D
  • LWJGL 2.9.x
  • json-simple

Other Links

About

Collect runes, scrolls and other magical inscriptions. Use these to create unique, custom spells to save the village from impending doom!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages