Edy Zahid Blog The Thoughts of One Game Developer

19Dec/102

Dream City: Life Events Successfully Been Ported to Flash

On 15 November 2010, I initiate a special project to port Dream City: Life Events game developed in C++ to Flash and after working on it for about a month, I've finally been able to complete most portion on it on 19 December 2010.

The Flash game isn't yet complete because some art assets used in the game is just some placeholders and I intend to polish it from time to time. The porting process has taught me a couple of lessons that I want to share:

1) I draw art assets for C++ game using open source vector program called Inkscape and  I'm very good at it as I spend hundreds of hours using it. The art assets are saved in open standard format called SVG - Scalable Vector Graphics. Imagine my horror to find out that Flash CS4 don't have the ability to import SVG file format which mean I have to redraw most of art assets  I've drawn before.

There is actually a solution which require me to import SVG file format to Illustrator, save it as AI format and then export it to Flash but that solution requires me to use Illustrator. Problem is I don't want to use Illustrator and I don't intend to use it so I guess I have to redraw it on Flash. Hmm, I consider this as a practice to sharpen my drawing skill.

I wish in the future Flash CS5 or CS6 has the ability to import SVG file format instead of Adobe thinking narrow minded not to support this open standard file format.

2) I don't change too much of game code because most of internal game code that runs the core engine don't change too much. It's the rendering code stuff that need to be changed. Since this game is small, all data is stored internally in C++ game but for the Flash game, all read only data is stored in XML file format to allow flexibility in game development. This way if I have to change some portion of data, I only change it on XML and don't have to recompile the SWF again.
My plan is to polish some arts in the game and start implementing relationship gameplay by introducing several non player characters in the game that can interact dynamically with player. This I believe is among interesting feature that I should implement so the game don't feel so void and shallow anymore.

Here is quick link to the game - Dream City: Life Events.  Sorry I don't create tutorial for the game yet. It should be ready in upcoming weeks.

Comments (2) Trackbacks (0)
  1. Overall nice presentation but still lacks relationship stuff. In this game, I want to have a date with a guy! Make this wishlist a priority in the next game update.

  2. Thanks for your input. Karen are working on providing content for that relationship feature. Due to nature of this game, I can’t make this game a dating game although I would love to do that :D


Leave a comment


No trackbacks yet.