terewunder.blogg.se

Starcraft 2 editor dynamic text variable
Starcraft 2 editor dynamic text variable




starcraft 2 editor dynamic text variable

the control scheme changing to control the ship (game mode event)Īnd the UI changing to show the SHMUP view (UI mode event)īy breaking the game down into simple event sequences that each do individual tasks, we're able to build a robust event system that allows anyone on the team to use a drag and drop UI to implement a vast array of content instead of requesting coding time.t he event of an animation of Brick stepping into the Starr Wolf (animation event).a condition of the player approaching an object (collision trigger).

starcraft 2 editor dynamic text variable

For example if Brick (our protagonist) walks up to the Starr Wolf (his wicked sick ride), we need: The premise is that every event in the game is a sequence of small events triggered by certain conditions. I can leverage Unity’s UI to create an interface to game mechanics without our writer or artist having to learn a scripting language. It's similar to tools like Play Maker, Game Maker, Construct, or my personal inspiration, the Starcraft Map Editor. Our solution is a very simple component based Event System for Unity 3D.

#Starcraft 2 editor dynamic text variable code

The artist and writer on the team pump out content way faster than I could possibly keep up, so I needed to create a toolset which would allow them to implement content directly into the game without code getting in the way. If I'm implementing every piece of content as the primary programmer on the team, I will soon become the bottleneck of the whole project. Although there are some interesting challenges with the OMG narrative and dynamic SHMUP missions (articles which may be written in the future) those are problems that only need to be solved once and our current solution with those both require lots of content. And these story segments are (semi) randomly selected. This system allows for players to encounter story scenarios from different entry points and end up in different exit points through their actions, which are accounted for from all previous encounters. The reason being is a core feature of the game is the Open Middled Gameplay (OMG). With this in mind, as I approached Starr Mazer, a Point-and-Click Adventure SHMUP, I realized that the major problem to solve here would be the content pipeline.






Starcraft 2 editor dynamic text variable