DNA Gaming And Technologies
Just another WordPress.com weblog

Sep
08

Hi Ihsan’s the name and gaming’s my game.

Unlike my fellow compatriates i have no professional background in gaming but if you consider non-stop 48 hour Midnight Club marathons being professional then yes I suppose I’m professional-ish.

Yes I am a gaming nut. When I’ve sunk my teeth into a game I go all out. A couple of quirks that prevent me from being the ultimate hardcore gamer is that I don’t usually like to replay any form of story mode. Unless the game offers a better challenge or some really awesome reward for starting a new game I usually won’t bother. I also have a very short attention span, I used to not complete a game whenever I got my hands on a newer game but I’ve learned to counter that by pacing myself: No new game until I complete a current one.

For me gaming or game consoles in particular have become more than just about the games, companies are fighting to be the one that offers more value in one package, so as to appeal to today’s gadget hungry gamer who now mainly consist of the more mature crowd with looser wallets if they see something thats value for money. It’s the so-called casual crowd that are pretty much disrupting the market IMO. What with their lax expectations and ease of play. Sheesh.

I suppose my focus will be more towards expressing my personal opinions on gaming topics, topics related to gaming especially the depressingly poor state of local gaming and critiqing games that I get my hands on.

Btw, I don’t own a PC or my own desktop so apologies for being heavily sided towards console gaming.

Cheerio,
Ihsan aka dingo_d

Sep
07

I was pissed!!!, i mean i got so pissed i started gorging snacks down my throat!, I’m a calorie counter, so yeah, pretty much didn’t care, just stuffed myself silly, a nice snack that kids love during Hari Raya. Heck i’m still a kid!, a 21 Yr Old Kid!

Anyways I’ll explain what the bug is, its XML file corruption!, or at least that’s what i thought.
A brief overview of XML in this project, Saving/Loading was done a month ago, but that was on the PC, now fast forward a month! Me on my Xbox and my PC, running build after build after build, and level playing after level playing, and the god damned bug!. When i save the XML output files out, it adds additional characters.. AND ITS A NO NO NO, when your trying to that load stuff back in. Well after trying and testing and tweaking, and googling. I saw an article that blew my mind.. cause ITS SO SIMPLE!

http://forums.xna.com/forums/p/22451/120090.aspx //Here is the article

All i can say is that it’s not my fault!, well if you talk about copying blindly then yeah, but if its about me TRUSTING MSDN!, then its not my fault!.

I’ll conclude the bug thingi, by saying that, we are human beings and we make mistakes!, it was a simple change to the code and i solved it, something with the way file.Open and file.Create works, file.Open actually overwrites the old XML file. and if your old XML file had more data inside then your new one, It will fill the New XML with random characters, in my case, it’s because i triggered the string FALSE to TRUE.. See that one letter difference. Crazy how one letter took 4hrs to solve!.. Well problems are part of the passion!

Another point on XML, it’s crazy important to know what you want to use as your primary data source for saving/loading, you can use SCRIPTING languages like python, or just plain old binary. I choose XML cause it’s very easy to read, and its easy to maintain, so yeah when we make decisions like this, think it through and research!

Cheerios Peeps,
Ikhwan

p.s ONE MORE DAY TO PRESENTATION!

Sep
06

The title is pretty much something that has happened in my life, figure out what!

Today (- 45 Mins) I went to Geylang to shop with my parents, and i was playing games on my IPod Touch, i realize i don’t have any mindless fun games, all games require thinking, analyzing, character building. I love RPGs, and puzzle games, But sometimes i just want to blow stuff up..in a fast,loud and mindless way!

Well I’m going to search through the apple store to find those games, which i need, but not all the time.

This brings me to the point of games.. Some games takes hours and hours, and some 2 hrs, 3 hrs,even minutes. Hence the short timed games are what we call CASUAL GAMES, and it’s reached to a point where EVERYONE I MEAN EVERYONE is playing one casual game. A simple reason, to go away for a little while, taking time off from their work, to release stress, i would call this a GAME QUICKIE!.. Cause full fledged Game S** can take awhile and sometimes we don’t have time…

Another reason why casual games are in, is cause people are starting to find the need to get away from all the cool Grade A Games, play something less fast pace,less explosive. Come on, too much of a good thing can get to us!

Okay back to point.. Demands in the game industry, are pretty much split into two; Casual And Hardcore, thinking about it, i think you can make a lot of money just creating casual games cause.. OLD LADIES, YOUNG KIDS, YOUR DAD! are playing them, cause there isn’t a steep learning curve that some Hardcore games have. So easy to pick up means big bucks!…

Okay back to the point again.. Hardcore games or grade A titles are much more expensive then Casual games, so even if i get 1/4 of the people buying them. I would earn more then casual games!… Go figure the gaming industry is as Big as the MOVIE industry…Awesomeness!

Okay have you guys got my point?.. People in the world need both categories of Games! So The time of game development, INDIE Or NOT is Here, get your games going, flowing, and start throwing your ideas to programmers!. Who knows you might be earning BIG BIG BUCKS!

Cheerios Peeps,
Ikhwan

p.s 7 god damned times!

Sep
06

Just a little post, I’ve been developing games for 3 years now, and because of that I’ve played less games!!!.
Which is all so sad, i contribute to the games my bro buys, cause i know i wanna play, but i just can’t find the time to play them!. I recently played Uncharted.. i know I’m 2yrs late, well the game has been there for 2yrs in the shelf, just never completed it. I played until chapter 18, the one with the Nazi subs!, but i haven’t got the time recently to finish it up! arghh!

My bro is reaching platinum for Batman, one or two more trophies to go, and all i can do is see him play the game while I’m developing, it looks awesome feels awesome and i know when i play, i’m going to be ENGROSSED!

I can’t wait till end of September, when the development ends, i can complete all the games i wanted!, i have three weeks before i enlist, MORE THEN ENOUGH!

Looking at grade A titles really makes me wanna do one too!, indie games are fun and can look really good, but i wanna do a GRADE A Tittle!( Starting From Scratch ), that’s one of my life’s goal i suppose!

Anyways got to do more work!, I’ve been slacking these past two days, well three more days to presentation!

Cheerios Peeps,
Ikhwan

p.s You know whats sad.. Uncharted 2 releases when I’m serving NS, Even lesser time to play!

Sep
05

Hey Hey Another day of posting, as i promised i’m gonna post up my current project details, and hows it’s going so far.

Well it’s been four months of development, one month left!. So that’s a total of 5 months for our project, Its a MDA funded projected, and I’m pretty much happy with the current build! The experience has been amazing!, working with great artist and good designers, working in a more specialized team, with every person having their own set of talents, that’s amazing!

Well my there are two programmers, a design team, and a sound team.

Go figure, in one of the two programmers!, I kinda took the lead by splitting the work, i was to do the level design tools, environments, menus,i built the game engine basically, and my friend was suppose to do the character stuff and enemy stuff. I like to take the lead when it comes to programming, plan Classes and work flow is my favorite thing to do!

Can’t really talk much about the game, but I’ll talk about the experience for now, and throughout the month dive into the specific topics about the engine.

Well i would say the experience, working freelance, from home, at your own pace, and working online, was relatively new, i took a while for me to get the hang of it, esp. doing work online, Describing bugs and discussing ideas. Online face to face and not seeing the actual problems can get pretty long!

To be honest looking back at the progress of the game, I’m very happy,my game engine is working really well, feels good and works good, plus it looks good!. 3 months ago, i was looking at something so bare minimum, and looking at how my idea really bloomed into a fully functional game engine!, i’m really proud of it..

Not saying that it’s not without it’s flaws, but i believe every time we do a game, we learn from it!

We have a presentation on wednesday, and all the hours of work that i’ve put into the game! is so worth it!

By the way i’ve worked seven days a week, 12 hrs a day! for a month! now! the games industry is like that.. crunch time is CRUNCH TIME!!!

Anyways peeps i’ll catch you again with another post

Cheerios Peeps,
Ikhwan

Sep
05

Hi all, Darren here, I’m the Designer geek of the two of us, i love games~! And I mean really in depth, from rpg to point and click adventures. You name it, I play it. *even if I never played it before… I research. All these years of game playing sure takes its toll on your wallet. So yea, why not breakthrough into the industry? Work is Play, Play is Work. Passion is something I make up for my lousy programing skills(This is where Ikhwan comes in.). With this, I step up on the quest to journey into the world of gaming. Be it maketing, game testing, programming, game master, or even a game magazine plublisher, I’m sure if you’ve got the drive and passion. You can achieve it.

So join us as we journey through the industry of gaming and development in our very own fun way.

Cheers,
Darren

Sep
05

Okay, I’m just kidding. Here we see a PS3 exclusive game, MAG.

Note that cool pictures are seen to depict the different groups or factions. Narrators of different ”players” of the game is used so as to make the person feel more attached to the video. It’s a “in your shoes” kind of thing.

AAA titles nowadays have really good trailers, be it in game or storyline cutscenes.

It’s a total must if you want to attract consumers out there. An important part to Gaming nowadays as more people are opening up to games. It’s the same concept as Movie trailers, the more interesting your trailer is… the more people will be interested to watch your movie.

So moral of the story is that the gaming industry has change over the years and now production requires marketing and lots of other areas rather than just creating a game and putting it in shops. Hype is important~!

Cheers,

Darren

Sep
04

I’ll be running throught the following terms, just a FYI and of course its to remind me again and again, time after time, how important knowing all this is!

There are two ways to allocate memory, that’s either Stack Or By Heap, I’m just dumbing it down for normal human consumption Here’s tthe pretty complex stuff

http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap

http://www.albahari.com/valuevsreftypes.aspx

http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx (I Like this one)

Stack:  The way stack manages data uses  a simple first-in last-out memory structure different from the heap

Heap:  Heap is known for dynamic memory allocation, which uses memory cleaner or garbage cleaners

Stack will store locally created variables( means inside of functions, cause stack is faster, and due to its structure its the best for this case) by reference or by value

Heap will store Objects that the pointers are pointing to, and anything thats structured, like STRUCTS..

Well lets look at it this way, Stack is like a mailing company, and heap is like a Storage company, if we want to store or manipulate data fast, and a while i would go for stack,if we want to go store information longer, I’ll go to heap! that’s one way to look at it.. well don’t trust my words for it go read up the articles that i gave you!

Okay now im gonna talk about Ref,values, and pointers. passing something by reference means im actually passing a pointer to that object, means i now can tweak that object  that you find in the heap.. so i can have many pointers,pointing to one object, this gives us two things,one is i now can pass this information without having an overhead of copying or duplicating information ( this would take up heap memory of course). And second is i can easily tweak the values of the object as i pass the pointers around the project!…

Now passing value, means im creating a copy of the object and passing that copied object, so now in your heap, or your stack depending on where you declare you have a copy.

Pointers are the coolest thing in programming if you ask me, i’m doing c# now..But i miss playing with pointers in c++, forgot a lot of stuff though, thats why i have this blog!

Anyways i’ll summarise and i’ll talk about why i’m writing about this.

1. I’m developing in XNA, and when i publish on the XBOX, the frame rate drops!, its a simple reason, and thats cause of the garbage collector, that works differently on the XBOX then on the PC, (.NET) and (.NETCOMPACT). So understanding this very big concept is a must, if we are going to talk about optimization. So if i was to use what i learnt,  due to objects in the heap, not being used cause there is no reference pointing to it, i am making the Garbage cleaner clean up that unused object, and i’m having tons of them. So tons more work for the garbage collector.

Anyways, i hope you learnt something or found out that i suck at explaining, or got my concepts all wrong….Well if you can’t trust my words follow the links.. You’ll learn tons!

Cheerios Peeps,
Ikhwan

p.s Have to remind myself to post later today, about my current project

Sep
04

Hi peeps, Ikhwan here, I’m the programmer of the two of us, i love developing games, or i would say i love programming games more. I believe that game developers have lots and lots of passion. It’s truly an industry that’s passion driven. We are pretty new to the industry. So do join as we progress through the industry, learning up game technologies, throwing game ideas,commenting on current games, follow our projects, know our thoughts about anything game related, and learn with us and enjoy everything gaming and appreciate technology !

Cheerios Peeps,
Ikhwan

p.s I’ll post again later about my current project and the whole thought process!

Sep
04

Welcome to the world of DNA. The two Founders of this Blog, Darren and Ikhwan, wanted a common platform to share their ideas and opinions of the Gaming industry and Technologies that revolve around it.

Thus, DNA was born….

Follow

Get every new post delivered to your Inbox.