Play Now

1.2.0 - Usability, gunnars ground and shooting stars

1.2.0 - Usability, gunnars ground and shooting stars

Spent last month organising the repository to be more approachable for contributors and players; a new read-me with setup guides and 25 pages of wiki documentation (with images) explaining different systems and how to write content.
I backed this up with some github actions to automate running unit tests and code analysis on pull requests, as well as building and publishing releases zips containing jars and runners to get playing quickly.

Engine wise I've completely redone the events system which underlies all content and scripts which took a while to convert over but with the new API writing content is more structured and should be easier to read and write. Below is an example of before and after, it was perhaps a bit too flexible before which came at the cost of comprehension.

Code:

// Before
on<ObjectOption>({ operate && target.id.endsWith("_altar") && option == "Craft-rune" }) { player: Player ->
    arriveDelay()
}

// After
objectOperate("Craft-rune", "*_altar") { player ->
}


Content wise not too much from me, bug fixes as always and a few quality of life improvements; special attack sounds, configurable bot counts & xp rates and the in-game price checker.



Jarry has contributed the Gunnars Ground quest which puts the quest total now at 6!


And new contributor Syntax has added Shooting Stars


« Back to Dev Blog