an ordinary blog from an ordinary undergraduate student, internet surfer, avid fan of computer, amateur musician and photographer.
It’s been a pain in my ass, back, and brain (well, I spent hours and hours sitting and coding in front of my laptop and desktop) for a month or more (not really sure how many days I’ve spent for this project), and finally yeah! my game is finished and I named it, Arabian Nights: Rise of the Evil Sorcerer.
Basically the game is about typing the correct characters which appear on the board before they reach the bottom of the board. Every correct character will be awarded 10 pts. A wrong character makes you lose 5 pts, and every character that reaches the bottom costs you a life. You have 5 life(s) at the start of the game. You lose if you have minus score, or no remaining life(s). You win if you surpassed level 20.
Gameplay differs slightly from each version. Version 1 doesn’t decrement your score although you type a wrong character, but decrement your life. Because of that, I preset the life to 10. Version 3 uses the above gameplay.
The game is coded in C and uses Allegro library.
This is my first working version of the game. I haven’t give it a name (yet). I just named it “Falling Characters”, the project name which was given by my lecturer. All part of the game have worked well. Except it cannot go back to main menu, and few bugs.
The second version is the same as before, but with a little edit on the menu, so it is more pleasing to be seen; and fixed few bugs. The title “Arabian Nights” is made using ASCII Text Generator.
I have named the game into Arabian Nights: Rise of the Evil Sorcerer. I choose Arabian as a theme just because I have done a research recently for my tutorial assignment in Academic English subject. I’ve been a fan of Arabian Nights literature since I was a child, and want it to be adopted in my game. Next thing, I will need a game plot to make the game more “fun”. An image of Ja’far from Aladdin movie suddenly appears in my head. The game plot is, an evil sorcerer called Ja’far wants to take over Sultan Shahryar’s Kingdom by casting magic spells (symbolizes by the falling characters). Now, you must defeat Ja’far and save the Kingdom by destroying the magic spells before they reach the bottom.
Finally… Graphics and sounds are used!!


I recoded it again, but now implemented graphics to my game. It turned out to be really cool. I also implemented sound in the game (and made the backsound myself). But I have to admit that the images which are used in this image is not all made by me. Because of limited time to create all of these things, I took mosque image from the net, edit it a little bit, and added color as the background; also for the button, I took it from from Tradewinds 2 game.
Also, this version is the game is not really efficient. I’ll recode it someday to make it more efficient. It turns out to use a lot of CPU resources (suprassing Adobe Photoshop, WOW!
found out by James).
I’m so relieved this final project for Programming Principles is done. However, I still have some tasks to be done, recode it in a more efficient way. Wish me luck. And when it’s done, I’ll give the link to all of you so you can try the game
A video documentation of my game.
Welcome to Fiona Angelina's personal blog! This blog contains about a lot of things, anything that just *POPS* in my head. Most posts in this blog is in Indonesian, but I sometimes also create a post in English. It all depends on what I want to say. Some things are better expressed in Indonesian, the others in English. Though the inconsistent use of language in this blog, hope you still enjoy exploring my blog and learn a lot of things. Don't forget to give some comments too. Don't worry, I won't bite :P Happy reading~!
1 Response to Arabian Nights: Rise of the Evil Sorcerer
nick
January 7th, 2010 at 9:18 am
well done fi…two thumbs up