Discord
Login
Community
DARK THEME

MASSIVE UPDATE on TiberScript 1.2! This is how TiberScript 1.2 is going evolve! 🎮👾

I promised that each version of TiberScript is going to be massive, how 1.0 was just the concept and barely worked on a microScript 2.0 interpreter. And TiberScript 1.1 having 2 different Runners and SUPER limited in it's python interpreter here in microStudio, and it's other one (my modified version of microStudio), is still limited and VERY weak + kinda broken because it is just a skeleton from my older broken game engine.

This is why I wanted to announce even more updates to TiberScript 1.2 AND how this is going to be the best game scripting language for game developers as much as I can possibly do! Plus TiberScript 1.2 will actually be fully natively integrated in to microStudio so it will be SO MUCH BETTER unlike TiberScript 1.1 which was basically a interpreter in the backend, it is slow and super weak

  • (What I mean by weak is like no more than 1000 lines of code with super complex math with more than 100 for loops and code that was large and complex before the whole thing just breaks and collapses 💀)

Here is everything (on my What's New in 1.2) TiberScript 1.2 will have I have put in my handbook so far:


What's New in 1.2

1.1 made TiberScript real. 1.2 makes it a full game scripting language. Every system a full-length game actually needs is here now, and nothing from 1.1 goes away.

  • Modules. import and export. A real project can finally live in more than one file.
  • The Standard Library. Real string, array, math, and table helpers instead of leaning on built-ins alone.
  • Sequences. sequence do ... wait(N) ... end for cutscenes, dialogue, and timed attack patterns.
  • Events. A quick global on() and trigger() for simple cases, and real declared signal blocks for anything bigger.
  • Enums. Named states instead of bare strings, so a typo is a real error instead of a silent blank screen.
  • Traits. uses lets an archetype share behavior with as many traits as it needs.
  • Tunable variables. export a value and change it without touching code.
  • Dialogue. A real branching conversation system, built in.
  • Action mapping. bind() and action(). Input tied to intent, not physical keys.
  • Gamepad support. Full controller input, held and hit, same pattern as keyboard.
  • Sprite animation. Frame sequences and animation state, built in.
  • Camera upgrades. Smooth follow, bounds, and parallax layers.
  • Draw layers. Real control over what renders in front of what.
  • Real collision. Shapes beyond boxes, actual resolution, and layers and masks.
  • Fixed timestep physics. A fixedUpdate() that runs at a steady rate no matter the frame rate.
  • UI primitives. Buttons, health bars, and word wrapped text boxes.
  • Structured save data. A real save system, not just a slot that exists or does not.
  • Networking hooks. microStudio's multiplayer, finally reachable from TiberScript.
  • Upgraded physics. Mass and friction, not just gravity and bounce.
  • Tween easing. Bounce, elastic, and ease curves, not just linear motion.
  • Cancellable timers. A schedule you can call off before it fires.
  • A bigger randomness toolkit. Seeding, decimals, coin flips, picking from a list, and random direction.
  • Audio channels. Separate music and sound effect volume.
  • Testing. test and assert so you can trust your own code as your game grows.
  • Better errors. Messages that say what was expected, not just what broke.
  • Typed built ins. Every built in function now has a known signature, the foundation real autocomplete needs.
  • A bigger Tiber namespace. Version checks and feature checks, alongside everything it already did.

All 1.1 scripts run unchanged. Nothing above replaces anything. It all sits on top.


There is also going to be a "THE BIGGEST UPDATE OF ALL" to TiberScript 1.2 and this will change everything about it and how it will change game development in microStudio (if Gilles allows my language in) and even other languages once I expand TiberScript's ecosystem!

And I promised I will also make a YouTube video about this for every person to see this IN ACTION! I will try to make it entertaining and I will try my best on this, it will come soon PLEASE STAY TUNED! And I will also make more videos and shorts before the real video you all are waiting for!

Thanks for supporting me everyone I hope this awesome! :)

This is genuinly insane, im really excited for this update :D Keep up the good work!

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community