Search
Comments
Categories
RSS Feedingies
Saturday
Jul192014

An update after 4 years? With a new game too!

My goodness, I've certainly veered away from the old blogging days.  What happened?  Well, these 4 years contained a lifetime of events that I won't bore you with, but in reality I just kind of stumbled into a new passion.  Somehow, making games is pretty addicting.  It really takes a lot of effort, but the reward of watching your complete game being played by people is pretty incredible.

I've built 5 apps for the iPhone since that 2010 post, and today marks the 6th, along with my first entry into the Android space.

I present, Kings of Kout!  iPhoneAndroid Google Play, Android Amazon

Wednesday
Jul142010

My First iPhone Game

First of all, damn it's been almost 10 months since my last post?  Ok that's out of the way!

Back in April, a certain someone gave me a dose of motivation.  I must say he was pretty good at it.  He convinced me to do an iPhone version of my Flash based Trex game.  I was pretty reluctant due to the steep learning curve of Objective C, and there's no worse demotivator than not knowing what the hell you're doing.  Somehow, he still succeeded in convincing me.  He could probably convince a lion to drink tea with him.

Anyhow, three months later, here it is!  It really took some brain bending to get it all working correctly.  It's also pretty damn tough doing this entirely on your own, as it's really easy to give up when you hit a roadblock.  Still pulled it off somehow, thanks to that certain someone, the Internet, mom's cooking, and the Internet.

I've used cocos2d for the game framework.  It wasn't easy paired with the steep curve of Objective C, but I can't imagine how horrible it would be without cocos2d.  If you're planning on doing iPhone games, don't write everything from scratch.  Believe me, it'll suck.  Use an established game framework that'll make life 25x easier for you.

If you're playing, enjoy!  I have many improvements planned for future updates.  I'm especially interested in Apple's Gamecenter (which is what stopped me from implementing OpenFeint).  Hopefully that'll come sooner rather than later.  If you see any bugs or have feature requests, sound off please!

Here's to hoping we see more Kuwaiti developers out there.

Saturday
Sep262009

Trex on Facebook

 

After much angst and brain bending, I think I can finally announce that this game is ready to play.

I've had this idea floating about for a while, but I couldn't get much help, and I didn't want to hire freelancers since improving the game later on will prove costly.  A genius programming friend is apparently into physics right now.  Quote:

"I'm understanding how the world works!"

Good for you sir, good for you.  My other programming friend has no time, so the idea died early on.

Recently though, I've found myself hitting my mid-life crisis, so I decided to take on this task alone.  I've made a card game called Trex, which is pretty famous in certain dowania circles (it's pronounced Trix in Kuwait.)  Apparently, it's even more famous in Jordan or something, I don't know.  Holy lord, this is supposed to be a professional announcement?image

Ahem.

The game is integrated into Facebook, so you only need a Facebook account to play.  You can find the rules of the game here on this wiki.  There's still a bunch of features I want to put in, and hopefully they will come in the following weeks.

I'll admit, I had a blast making this.  The whole card animation and effects thing was really enjoyable, even if it involved invoking my limited math skills.  Oh and don't get me started on the bots!

The one thing I really need is an artist.  Most of the artwork is public domain stuff I found on the net, but I really wish I could get my own art done.  Heck, I don't even have a background.

Anyhow, give the game a try!  I'd love to hear your feedback, feature requests, and bugs.  There's plenty of stuff that needs to be done, and I'll try my best to catch up.

Thanks goes to 3baid for the Trex icon :p  I do like it!

 

To those of you who play, enjoy!

Friday
Sep252009

The "Artist"

All right, if you've done a whole month of pure problem solving and programming, your ability to use the right side of the brain becomes highly difficult.  In my case, it's now frikkin impossible.

Case in point:  I'm trying to put in 1st place, 2nd place things etc etc for the card game I'm making.  Here's the result:

first

Hey look it was tough.  I mean, it took me hours to find a picture of a podium.

What a travesty...

Monday
Sep142009

The Nephew

I didn't really expect this project of mine to take this much effort.  My brain cells are hard-wired into thinking in code.  Why, I even wondered why my bro wouldn't execute the leaveBrothersFoodAlone() function.  Perhaps he's buggy.

The glow of my screen shines on my face, in a room with only a lonely light.  I tapped away, trying to fix bugs and implementing the required features, until I heard scratching on the door.

*scratch*

Hm, we don't have a puppy here.  Nor do we have a cat.  In fact, I thought I was alone at home.

*scratch, scratch*

Voice:  immlegoo ....

It was only natural that the hairs on my back would rise when hearing this eerie demonic incantation.  I wasn't exactly scared though.  Of course I wasn't scared.

*scratch*

Ok, perhaps a little scared.  No no, not scared.  The word would be... startled.  Yes.

Voice:  YAAAAMGAAAAHAGA

Ok, I'm scared.

The door handle jiggles slowly.  I wondered if I should arm myself with this Turkish delight, or perhaps a pizza slice.  I abandoned the thought as my eyes met with my favorite weapon of all time:

The pillow. 

If it's anything I've learned from Mafia movies, the pillow is quite the deadly-

*dull thud*

Baby voice: .. unn ..un .. wwuhhhuhuh

A primal instinct rose, the instinct of an uncle nursing a baby when the frikkin dad is nowhere to be seen.  I opened the door, and sure enough, my baby nephew apparently fell flat on his diapers.

Me:  Well great, thanks for making me look silly, mighty ghost of the frikkin house.  Where's your maid anyway?

He stood up silenty, his height no higher than my knee.  He went through my legs and headed straight for my glowing keyboard.

Nephew:  mmbbe .. bu bub .. imblthh ..

Me:  Yeah, no.  If you don't want me going all Kung Fu Panda on you, you'd best leave that PC alone.

I pulled him back and sat on the chair.  Seeing a pillow in my hand, I gently threw it at him.  It bonked his head and fell to the side.

Nephew:  eheheeehe

Me:  Ah, like father, like son....

Nephew:  mmmbz?

Me: ....you're both weirdos.

I got back to my work, trying to catch my train of thought.  Yes, this event-based coding actually sucks sometimes to be honest.  I have to frikkin write-

*guitar strum*

I have to-

*louder strum*

Me:  Hey Alfredo, mind turning the flamenco down?

Nephew:  geehe..

As if to spite me, he pulled my guitar strings so far back that I almost heard a cry from strain.

*STRUMMMM*

Me:  Ok that's it!  No guitar for you!

I picked up the damn thing (the guitar) and put it at the top of my cupboard.

Me:  There.  Now what other form of entertainment can you find in my room?

He stood silently, looking at me and smiling.  I should pinch him for being so cute.  I suppressed the need, however, and went back to my chair.  He followed me.

Nephew:  mmma

Me: What?

Nephew:  mmmaa

Me:  I don't follow.

He got closer and wanted to climb up into my lap

Nephew:  mmmmma

Me:  frikkin-

He looked at me, and I saw the saddest set of eyes I have ever seen.  It's as if he was saying "my life depends on doing this.  I must get on your lap and play or we will all be doomed.  I'm only doing this to save you, even if it means at the cost of my own life.  I'm begging you.  Please."

I sniffled, blew my nose and hugged him for his noble sacrifice.  I picked him up and put him on my lap, facing my keyboard and screen.

*bang bang bang*

Nephew: heeehehehehehee!!!!!!

Me:  Ok let me open up notepad at least and you can type whatever you want

*bang bang!*

Me:  Would you hang on for just a minute!  Look you're adding to my code.  Even if your code makes more sense than mine.

I quickly opened up notepad and maximized the screen.  He can bang to his heart's content. 

*bang!*

What's this?  His tiny hand is moving for the mouse! 

*click click!*

Me:  Who the hell taught you that!  You make a geek proud!  Oh my .. oh no I'm not gonna cry..

*click click close 8 gig download*

Me:  Ok now I'm gonna cry.

*bang bang click click create shortcut for Internet Explorer*

Me:  Ok buster, you crossed a line now!  Off!  Go!

I picked him up and put him on the floor again.  The blue glow of the "Power" button seemed to entice him.

*PUSH!*

Me:  No nononono!  Oh ... oh man whew, Vista just cancelled the shutdown.  At least I can save my files!

*PUSH RESET BUTTON NEXT TO POWER BUTTON*

The computer screen blinked.  My eyes blinked.  I put my hands on my head, despair mounting each passing moment as I remember what I didn't save.

Nephew:  aammueugguh!  heehee 

I wondered if I should squish this little squirt.  I looked his way, and he was still pushing the reset button.

*push push*

sigh.

Maid:  Is he having fun with you?

Me:  Huh?  Where were you?

Maid:  He wanted to come into your room.

Nephew:  daaada.

He came and raised his hand, waiting for me to shake it.  I shook his tiny little hand and saluted the execution of his terrorist plans in record time.

Me:  You can get him now.

She comes and picks him up.

Maid:  Say bye bye to uncle!

Nephew: bubyyee..

He waved his hand at me, blew me a kiss, and left the room.

I blew a kiss back as he left the room.  I sat there once more, watching a rebooting computer in front of me.  Losing hours of work because of a little terror...

Crazy as it may be, I really couldn't help but smile :)

 

twerp.. I'll get him when he's older.