I'm a bit late for the weekend blog post, and this will be a rather short post, but here we are! I've been deeply inspired by Levelhead and their level editor, and I've decided that I want to implement a comprehensive trigger system for different objects in levels. For example, a timer may trigger a door to open on a certain interval. Or, a pressure plate may trigger a change somewhere else on the level.
Like Levelhead, there will be transmitters and receivers. Receivers will be the traps or objects themselves, such as doors, walls, weapons, enemies, or any other controllable object. Transmitters will be things like pressure plates and timers. If the receiver receives a positive signal from the transmitters, the receivers will react accordingly. It should be a very clean-cut system, and this will allow for the complex development of intricate levels without complicating my workflow too much with the unnecessary creation of objects and manual timers within those objects.
That's all for now. Until next time!
In regards to the frequency of these posts; sorry. I'll try to maintain a weekly/biweekly posting schedule moving forward. You can expect these blog posts to go out on either Friday or Saturday. In recent times I have been looking at the cinematic requirements of the game. Certain elements are required to make the game feel cohesive. These may be small things like the transitions between levels, or cutscenes to introduce certain plot points to the player. In response to these needs, I will be developing a cinematics system.
The cinematics system will function similarly to the native timeline in legacy versions of GameMaker. The purpose of the timeline was to execute events consecutively. Instead of events, this system will execute scripts consecutively. For example, imagine a door is about to be opened. Here are the series of events executed once the player touches the door:
Until next time!
February's task is to improve the combat system and create a system for enemies and their AI.
The author of the blog is Alec. He posts weekly, usually on the weekends on Saturday.