Tuesday, April 3, 2012

The game in a world of Fantasy


    Hello, I’m here again! Just to make a good writing post and to express the things I like the most, and other related things.  This time, I’m in a weird mood, lately, but I was on my journey on programming games and getting the main idea of the structure of them. One of the most interesting game-types to make is a Role-Playing Game (RPG), I’m supposed to do one RPG typical of a Final Fantasy-themed game.

    So the adventure of making a RPG, it is basically the structure of the logical sequence of the maps, of the battle, experience and other important things to consider. The players, the enemies, and then items, weapons, upgrade equipment and a bunch of skills. I started making the sprite, and then try to move into a tiled map.  It’s not too easy to make tiled maps, and you need a lot of time to make them. Hopefully I had some resources I had from a previous game. This works if you know what you are doing.

    Trying to make a game in a different structure is kind of interesting and also stressful. Because when you get to work you might notice some things you had on your previous game won’t appear on the new one. So you need to make the methods that can replace the old ones. Maybe the most useful thing is if you have a good structure of your code, it shouldn’t be long making modifications.

    It is really awesome that when you are testing your game you see your code is really working as you expected. But when you need to expand your code, you need of course a more structured approach in code design in order to make the right things of the game. There are so many events, so many effects and so many instructions of a single loop of a game.

    For example: you are in the middle of the map, over world or a dungeon. When you walk for a while you get to find an enemy battle, and then you command your characters to do certain attacks and skills. When you have finished selecting you attack and then the enemy attacks, depending either on speed or on the fast you have selected your commands. But those things are happening almost instantly you may not realize a bunch of events were made on those commands.

    A more structured sequence would be: when you find the enemy or if it were a random encounter, a transition from the map to the battle screen is made. And then the sprites of the enemies and players approach into battle. Then you gain control of the battle menu and select your options, and then the sequence of attacks, stating first the name of the attack, then the effect of the attack, and then the damage calculation of the attack. Into those there’re more considerations, if the player dodged the attack or if the player have reflected the attack, or if the player blocked the attack by source of magic (Hold, or Stone or a frozen state).

    There are a lot of things you need to establish or program if you want to make an RPG game. It’s tough, but in the end you’ll get a good result of a game, if things are well made.

    I wanted to remember how wonderful was to play those kind of RPG games by playing Final Fantasy, its structured battle system is cool, if you know how to employ your characters, you will get more into the game. Each of the characters has a specific job with specific skills that made a complement of the other characters. The one who attacks with a sword, and axe or a bow and arrow, the one who makes cool magic spells, the one who can give support when giving life to others, the one who has special abilities, and the one who is especially fast to rush attacks. If you can’t do a proper strategy on those characters, enemy attacks will get into you. The thing on Final Fantasy (the SNES ones) is that the enemies can throw very powerful attacks you can lose the game quickly. If you use the support well and also if you have good items, you can advance.

    Of course making those kinds of structured games is a tough challenge, you’ll need a good team to make good ideas and make the proper structure in order to make a very good game.
    I remember a friend playing one of those games…, it’s kind of difficult to play it, and you can lose if you are not careful (of course if you don’t have enough EXP). I should be experiencing again those kinds of games. They say it may be the same by each new game, but there is the good thing when you get an encounter and you can beat the enemies and you are happy about it. And in a more difficult gameplay, it is the amazement when you get the strategy to beat certain kind of enemies.

"Now I'm stuck. I don't know what's next..."
"Heheh, your mind is playing with you. Leave it as it is, make another project and try to expand your classes..."
"It's kind of boring, trying to modify your classes in order to be a more structured one."
"But this will help on future implementations, you know it!"
"Yeah I know, I need enough feedback to continue..."
"Promotion! Promotion! Cool RPG Making with cool characters and a cool map and cool enemies!"
"Heheheh... that's a lot of promotion..."
"In fact, you are to make a promotion post about your position, in a HIGHER value that the above."
"Oh."
"Oh? You said you won't be affected by your normal Personality but you are still depending on it, your position of the nick needs more than your wimpy and shy boy inside you."
"I know...!, but it seems that my time is short"
"That's why you have a watch with you. NOW is the time you can make structured scheduling."
"Yeah..., that's right! I have TIME in my hands! I can be doing things in a planned way so I can fulfill my activities!!"
"And witting is one of those."
"And I have finished another post."
[Now for another activity, heheheh (and thanks for the Nerdy Part for being part of the promotion for awesome things)]