ChoiceScript is a really fun language, and it’s great to see so many from a non-coding background pick it up so quickly. However, whilst simple, CS is also slowly becoming more powerful, and I believe there is still a lot of untapped potential in the way in which we write our ChoiceScript games. I’ve spent a long time playing around with ChoiceScript, crafting related mods and prototyping some particularly unusual projects. Many of these projects required a lot of extra care and thought, and I feel that I’ve learned a lot from them, even if I didn’t benefit from an end product.
Due to some previous suggestions, and a really strong desire to see more adventurous cs coding/game mechanics, I have toyed with the idea of running these ChoiceScript workshops.
They would be in a livestream format with a chat (saved video available for later access). Time and interest permitting, it may even be possible to provide people with a worksheet/template - much like in a real class, that you could use to work through the exercises in real-time (or after, at your own leisure).
Some initial ideas for topics:
-
Replacement by References / Use of Constants
Get creative with constants and curly brace notation {} in order to minimize the amount of manual changes you need to make when updating data (names etc.) in your game. -
Templates
Learn how you can use templates to aid in the structuring of your gamebooks through persistent UIs and nested components. -
Dynamic Choices / List Management
Learn how to dynamically craft *choice(s) at run-time, based on variable data. -
Generating CS From External Sources
Use external tools and data to generate vast amounts of (connected) ChoiceScript files and data - that would be completely impractical by hand.
Note that these are pretty advanced concepts (by CS standards), and that’s part of the proposal here. I think stuff like this is well suited to a workshop environment where you can ask questions and for additional clarification as you go. The tutorials we already have do a good enough job of teaching us the basics of CS. These workshops are meant to stretch the abilities of those who wish to try their hand at something a little more challenging and unorthodox.
If this proves to be an idea that people like, I’d also hope to get other members involved, hosting their own workshops (and taking community suggestions).
Please vote (and comment?) below with your thoughts
- Not interested
- Not sure (please comment with your thoughts)
- Interested - weekly sessions
- Interested - biweekly sessions
- Interested - monthly sessions
0 voters