Virus Wars, My Humble Review

Finally it’s time to write a review of Virus Wars, a nice and cute board game developed by Dash and Dot game studio based in Russia.

First of all, I might tell you that, I’m not doing this as part of Dash and Dot, or represent them, or do it because I got something from them, but I do this because it’s my intention, yeah that’s pure thing.

As I already told in this post, I got a chance from their own developers let me have hands on the game while in the latter process of development process. I can tell you their dev listen and keep all the suggested point and act up on it as appropriate, they did a great job.

I never thought that this game would be for all ages as the name of the game implies, but when I entered the game and see the above screen. Okay man, we will see something cute inside :)

The beginning of transition to this screen pops up a little “click” sound effect like we would open up a book or something real “click”. Yeah, it gots you attention enough to look at the animation parades gonna happen.

The game stays strong in notebook theme as it would like players to imagine themselves playing this board game like in a childhood, as we did XO, or any other types of games with friends. Although, you have to play a game for one or two matches first to feel this stuff.

Just “Tap” on the notebook, then the opening animation happens, and you got the following.

Each “Tap” on the option will play real nice opening page and sound effect. You will definitely would love to “Tap” it alot even though it won’t get you into the game !

One particular stuff I really like is to swipe through the “Start game” menu and the paper will open up and show the hidden menus inside. I remember that I did this for several times, swiping back and forth to see and hear the effect.

Option menu allows you to select your color and difficulty level. A little gimmick for me is “Credits” as when you “Tap” on it the page will slightly flip up on the edge and show Dash and Dot studio logo, tap on it again will bring you to the official site. These little animation tricks and transition parades make me go nuts and won’t like to immediately go into the game (and that’s why I won’t directly write up the main gameplay just yet, hah).

Now’s let go into the gameplay detail.

Virus Wars, with the name implies, is a board game to which you play against AI or friends up to 4 persons. The concept is to spread your “X” (or virus) across the page and eat up all the opponent or at least occupy enough slot of the page to win.

Each turn, each player have 3 time-chances to spread out their own “X” across the page. Move wisely and think carefully, the game AI is so strong, I’ve lost my first match against it. Apart from the final release (this release), their own developers really did a great job implementing AI system as I feel a bit more relax when playtested the previous beta version, but this version’s AI is totally stronger.

As you can see in the image above, each “X” will make you step closer to the opponent and you will be able to eat up their “X”. If your “X” is ate up, then that “X” will become messy and transform into your side thus it will be part of your path further for moving your virus army !

So many tricks you can play with this game either using the ate up “X” as a blockage path to cover the opponent up or playing fast and get to opponent side as quick as possible to eat them up.

In addition to gameplay, the background music while in board screen will make you relax enough just like you’re sitting under the tree and play with your friends. Damn, I thought about Japan now !! It’s CALM you know.

Before starting the game, the game allows you to select the size of the board. It ranges from small board which fits to 1 screen of all iOS devices or larger than that in which it needs of panning movement from players.

I love to play on the largest board although the panning is not extreme flexible and fluid but there’re not too many times requires you to look around too often. So it pays out for that.

After selected the size of board to play, then you will select whether you will be playing against AI or with friends. Of course, each friend can select the color as well.

To switch between AI and players mode, you “Tap” on the upper right circle. The tex label will be showed up after you did the action telling you which mode you are in. I’ve found this label some what interrupting in the process, anyway I know their developers know this as the time schedule is tight to release and pay attention to another stuff. Hope it will be fixed (although this stuff is not that important) in the next update.

I believe this game is best play on iPad even though they don’t develop this game especially for iPad screen as I need to scale it up 2x from iPhone or iPod screen. Playing with up to 4 friends on iPad will boost up experience when playing on iPad device. But you know what ! Their developers know about this and make the network gameplay available.

You can make your iOS device as a server or client and play against each other via “BT game” or “Bluetooth game”, or even play with others on Game Center through “Internet” option in the first menu.

Final word, if you have kids or hang out with friends a lot, you probably would like to have a cute and relaxing board game to play over. Consider this game. Fun, relaxing, and multiplayer options (also animation gimmick hehe !) are things you will get out from this game.

posted 1 month ago

Plan in this month, January 2012

I’m very unproductive in the past month, really quite unhappy with that. There’re lots of activities and events I need to carry out in good shape, so this month would judge my performance.

The following is the list of activities and events awaiting for me in this month.

  • Develop / Publish a simple free game over iPad
    The things get worse and worse since I’ve lost my productivity because of no human resource especially an artist to help out creating my art stuff. I switched this thing to my own solo project, and need to get it done within probably the mid-month.

    The whole simple idea is needed to be thought of. Anyway other misc stuff like Apple Developer Program for iOS and setting up initially base code, and testbeds are already in place. I just need to head out with implementing and finalizing.
  • Guest speaker for inspirational purpose at KMUTT, and Kasetsart University
    For KMUTT, this is a 2nd time I’ve invited from my friend there. This time I’ve planned to change the content of the presentation up side down, making it the best speaking session I should give to the students there. Of course, it’s about the path to be game developers, the path to reach your goal, your dream. The date is not set yet, but it will be around mid-January.

    For Kasetsart University, I will head out with my JubJub team speaking about our team, our games, and inspiration of game development path similar to the previous topic I would be spoken at KMUTT. Anyway this session would be more in term of Imagine Cup and Microsoft Student Partner area.
  • Volunteer of house building in Ayuddthaya
    Just have been invited from my senior friend again a couple of hours earlier to join this great event to help building houses for people in Ayuddthaya. I guess it must be about the recovery of flood occurred in Thailand during the past several months. I don’t have any additional information right now, but already accepted to join. This event will be happened on 15 Jan for the whole day.
  • Making 2nd Jingle of Thur’sday band
    The 1st Jingle of my indie band “Thur’sday” is out already, and now we’ve planned to make another one. The couple of demo for this 2nd Jingle is ready and known within our members. Probably we would do it again in the end of this month.
  • Pursue the founding of company related stuff
    It’s real stuff now, and this is a main course apart of others. I will be talking with other members in the next week for the first project we gonna make. This is just a starting.
  • AltDevConf preparation
    AltDevConf is an online game developers conference taking place in the Internet. Everyone can join and listen to the topics they interest. I’m still preparing for this kind of stuff and need to hand in to the head of Design Track, Jason Harris, for the next two days. The real conference will be taking place in the mid-February, but the rehearsal process will be taking placed online within the Design Track Speakers in this month. 

That’s it for now. I hope I can boost up my productivity before it’s too late.

Til next time.

posted 1 month ago

Draft accepted, no flaws, ready to go !

Back on 27 December, I received the msg from Jason Harris regarding about reviewing my draft over the talk of Junk Master Series + Approach, Experience and Best practices in AltDevConf 2012 which will be taking place around mid-February.

There’re no flaws ! Everything looks great, and the only essential thing to add into talk is the energy to making Junk Master Series. Ohh yeah, no problem Jason, I can do that for you :D

Jason will appoint the rehearsal session over the course of next month, so I could see what’s actually happen in AltDevConf. The timeframe doesn’t affect me much, in fact, not at all. California time -8 GMT which means -1 hours from my local time in Thailand.

I’m getting to prepare the real presentation content probably tomorrow following my planned in draft version, it should be fun ! I would love to add more video and graphics stuff and of course real deal from experience from working process. These stuff developers really like to see, and take away without question whether it’s true or myth.

The hand-in due date for final presentation is within 8 Jan 2012. I’m totally looking forward to this, time is getting closer and closer, AltDevConf.

Til next time.

posted 1 month ago

Done an experimental simple game project on iPad with cocos2d-x around 2 days ago.

As seen here was adapted from the original cocos2d-x tutorial but I have additionally include to test out the following feature as well.

  • Animation
  • Particle system
    - Using it with predefined classes in cocos2d-x originally. There’re quite several classes ready to be used and the resulting effect is quite nice.
     - Using with .plist file. With .plist file, it’s much more embedded sense.
    The configurations are there in the file, along with embedded image data ready to be used. 
  • Using CCMenuItemImage (2 states, and 3 states including disabled state) 
  • Switching between scenes with effect
    I use CCTransitionFade when transitioning from in-game to game over scene, and use CCTransitionFadeBL when transitioning from game over to in-game scene again.
  • Drawing text label using CCLabelTTF
    Using CCLabelTTF is slow than other two options as stated in the document.
    CCLabelTTF has ability to draw text label flexible without the need to specify additional texture of font, it uses True Type Font to draw pixel of the specified text.
    Other two options are CCLabelAtlas, and CCLabelBMFont need to specify additional font texture.
  • Special fire
    Spawn projectiles for the full length of screen height, and limit ability to shoot to 3 times. 

This is also the experimental plan to port Junk Master Series to iOS device. That would be great.

The reasons behind deciding to use this framework to work on is Multiplatform and C++ as a developing language.

posted 1 month ago