Game Development Community

dev|Pro Game Development Curriculum

Warscale 75 - On tutors and tutorials

by Guimo · 09/02/2010 (3:10 pm) · 6 comments

www.spritekin.com/warscale/warscalelogo.jpg
Hi everybody!

I remember almost all of my teachers since kindergarten and some of them were very fun, others were really boring but each of them leaves something into us which forms part of our personality and cultural baggage.

I was lucky to teach a lot of students around their highschool and university exams and for a couple of years I was in charge of a programming languages course at my university in Peru. I hope I was able to leave a mark on them or I may say I failed as a teacher.

I know I did fine in some ocassions where students came to me with thanks and smiles and a couple of presents (...yummi). Of course they came AFTER I sent the notes, they knew attempting anything before would affect them negatively. Say I was a real @$$ while writing grades (I had a 60% pass ratio) but I always was there for them. And after they passed the course I made real friends with some and they even offered to help me tutoring other students. Good times.

But, you are not here to get my bio, and probably not to listen how I drank my gratitude whisky. You are here for Warscale (I hope) but the development this week had to do with tutorials so some memories came to me.

Tutorial System
During this testing stage, I got many comments on the gameplay. Some testers asked me what to do while I was playing with them. Others told me it was simple to click but wouldn't understand all the concepts. On the end, as some suggested, all came down to Warscale lacking a proper tutorial system.

As I said before, Warscale is an unsigned offspring of two beasts: Magic:The Gathering and Dungeons and Dragons. As such, it shares a lot of similarities with them and even looks as them, with a tiled game board and cards. But at the same time it brings its own set of rules and gameplay, so Magic players won't really understand Warscale and D&D players won't find the rules they are used to. Players used to both will be confused, players with no knowledge on those games will find it even more cryptic.

www.spritekin.com/warscale/wsascreen75a.jpg
Finally, and even more critical (as someone pointed) NO ONE READS THE MANUAL. Even worse when the manual alone is a 40 page monster, they will just go away and look for the next game.

So I really had to bite it and start working on the tutorial. One of the conditions was that it should be a standalone script module and hook the least possible with the actual game code to avoid big code changes. I managed to create something simple but at the same time quite monolithic. If I need to add more steps into the process it will require some work.

The next step was to create the script text. You know, short sentences describing each part of the game, explaining the environment, the objectives of each step, requesting the player input and the effects of the actions. I'm no native english speaker so I guess it can do wih some editing as the manual, but will work for now.

www.spritekin.com/warscale/wsascreen75b.jpg
I know this is not the best tutorial in the world, not really the most visual or anything, but if people finish the tutorial mission and are able to grasp the game basics then I have succceeded in my objective.


Miscellaneous fixes
Of course there was a round of general bug fixes:

- Some weapons were not displaying their attack range.
- Delete a spellbook in the Load spellbook screen. Indeed there was a button for this already but it was always invisible. [fizban + 500gp]
- Added a number near the attack value of a unit so its easier to see how many attacks the unit has left.
- Replaced the multicolored air texture for a purple texture like an explosion of energy. [fizban + 500gp]
- Added more detail to the fire texture as a fire vortex with light coming out of the center.
- Added more detail to the water texture as a water vortex with light coming out from the center.
- The background image aspect ratio function wasn't returning the proper ratio in some cases.
- Increased the fadeout time for the Spritekin logo, it was too fast so it looked like it was suddenly disappearing.
- Added spritekin splash screens for widescreen resolutions.
- The Add buddy button now has a proper alignment on resize.
- Cards in the lobbly and game room are now properly sizing. They were stretching on widescreen resolutions.
- Cards in the game room now are better distributed to use the screen space.

Thats all for now, as usual the latest updates have been uploaded in the game server and the game patcher will be able to fetch everything if you would like to try them.

Good luck with your games!
Guimo

#1
09/02/2010 (7:21 pm)
Looking good. And from what I can see of your game, an interactive tutorial definitely seems like the right direction to go.

Have you had a chance to let a few people who have never played the game go through it to get a complete outsider's view? Were the able to pick it up?
#2
09/03/2010 (4:42 am)
Nice job Guimo. Glad you have come right with the Tutorial. :)

Looking forward to checking it out.

Edit:
Guimo ... just finished playing the Tutorial. Damn fine job my friend. Explained everything that it needed to ... was informative yet got to the point ... and I am now hooked on Warscale.

Well done indeed. I have notified the people that I told about the Open BETA and they are also going to run the tutorial now. 8-}

Very good job.
#3
09/03/2010 (5:03 am)
Great addition, I'm sure it will be helpful.
#4
09/03/2010 (5:11 am)
Guimo ... did notice one thing.

1). I played the Tutorial right through and defeated the Bear. I then exited the game.

2). A couple of minutes later I decided to play a quick game and re-launched it. The updater said there were 3 files that needed updating ... so I updated them ... thought it was a little weird though.

3). When I went back in to the game ... it told me I hadn't played the tutorial yet.

I suspect one of the files you are using to check if the tutorial is played, was overwritten by the updater, hence it asking me to play the Tutorial again. 8-}

Edit:
With the above issue, I am now unable to play the game without doing the tutorial again. It keeps prompting me in the game to play the tutorial first and I am unable to perform any actions. 8-{
#5
09/03/2010 (5:21 am)
Thank you all for your comments!

@Quinton
I have also noticed that 3 file updating. I will try to fix it ASAP. I guess I will need to adjust some organization in the prefs and remove the prefs from the version control in the updater.
But now I'm puzzled. This shouldn't happen, when the game exits it should save the prefs.cs file with the appropriate value. When it reloads the updater should update the dso file but not the cs. The game should compile the cs on the startup and replace dso (and of course causing the updater to pick the file as changed again).
I will thinker about this tonight. Thank you for the input!




#6
09/10/2010 (8:41 am)
I'd recommend removing the requirement for the tutorial. 1) I do not want the game forcing me through the tutorial if I do not want to do it, 2) Re-installation or running the game on multiple systems means playing through the tutorial in each instance when it's not needed.