Calis Projects Forum

Full Version: The GD tools of ZENFORMS
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I want to share with you the tools I'm using to build ZENFORMS.
There are a few options for developers for making iPhone/iOS games and a few really great engines.
While there is options for Windows/PC users, I code ZENFORMS on my macbook using Xcode.
Xcode 4 has a really nice UI. It's very clean. Easy for me to manage the resources and great for spotting errors and warnings in my code.
The code is all Objective-C, a version of the C language. It's an object-orientated language and is really easy to learn if you know ANY other C based language. In fact, I learned objective-c from scratch coming from a basic java background.

I wanted to build an engine that I could use to make development easier.
I started building my engine based on the Cocos2D API/Framework. Cocos2D handles all the drawing of images to the screen. It also handles actions to those images (such as moving, rotating, or flipping).Cocos2D is a free download which can be embedded into your project (and easy to set up future projects using it's templates).

I looked at tools I've used in the past, such as RPG Maker as a basis for what I wanted to add my engine - dubbed the "ZenGarden".
First I coded functions for handling map data. Maps we create as created using Tiled. I coded in functions for moving the map by "Events" or by a DPad controller.
Once that was one. I handled creating people, Z ordering the people (so the person 1 tile above the person below didn't have their legs resting over it's head). Soon I was able to have a character walk around on a map and explore.
Again, using ideas from RPG Maker series, I coded in functions for checking events, displaying message boxes and handling NPC data.

Any ways, the engine came along nicely.

We do use Photoshop and Microsoft Paint for our artwork- including UI, tiles and various sprites. Paint is great for sprite work and photoshop is great for every aspect of the art.

For music, we use the iPad and iPhone versions of iSequence. A lot of cool instruments and soundpacks come with the app with more able to be downloaded for a small in-app cost.
It's easy to create a song then export it right to iTunes.

For story building, we got a great new tool called Articy:Draft. It's still in beta, but I'm sure you can email them to get a beta code- that is what we did. Seriously look this tool up on youtube or something. It's amazing! First - true - tool used for crafting stories in games and media in an elegant way.

That is pretty much it.

If you ever want help in getting into iOS development or using the tools above, please just ask below or PM me. I'll gladly help you get rolling.

Also, remember we posted free code using Cocos2D to move a sprite around on the screen.

Free Code by Calis Projects:
http://www.calisprojects.com/freecode/ (Directory)
http://www.calisprojects.com/freecode/Co...01ByCP.zip (Zip)
So do you mean your engine is basically a wizwig editor? Because that would be awesome... You could make a pretty penny off of that. Lol

Cheers,
Martyr
No, the engine is a set of functions that I can call in Xcode. It's not a visual editor. Stuff like "ReloadMapOnTeleport" or "MovePersonDown" are functions I can call and the engine handles it all.
Oh I see, that is really cool! Ya know, if you ever needed a fall back plan. Engine design might be something to consider. Smile but honestly, from all the goodies I've seen... You won't need a fall back plan. Big Grin

Cheers,
Martyr
(11-15-2011 11:14 AM)Martyr Wrote: [ -> ]Oh I see, that is really cool! Ya know, if you ever needed a fall back plan. Engine design might be something to consider. Smile but honestly, from all the goodies I've seen... You won't need a fall back plan. Big Grin

Cheers,
Martyr

Seconded Big Grin
Only Neo is using paint lol. If I would use Paint for my tiles or design elements (like the UI) they wont look so nice, because i cant work without Photoshop anymore Tongue It has a lot of stuff and functions in it that makes it easy to create a perfect tile.

Be sure to check out the Tutorial section in this forum because I will post a tutorial on how I made the pixel wood-texture soon!
Reference URL's