Cocos 2d
Cocos2D is Simple
2D is pretty dang simple. When I started learning to make video games, I’m sure glad it wasn’t 3D that I was jumping into. 2D makes so much more sense. It’s easier on the mind. I might have turned away from making video games forever had it been dauntingly difficult to comprehend. Calculus, vectors, 3D modeling, and all the other intricacies of that extra dimension requires a lot of knowledge and experience. Besides, I love 2D, retro games. Metroid and Zelda are two of my favorite games ever. I want to make simple games like that. Stuff that reminds me of being a kid. Thankfully we have a platform these days that encourages and thrives on simply two dimensions: smartphones. Long live smartphones! And if you’re just starting out, save 3D for a rainy day.Cocos2D is Fast
60 frames per second (FPS) is a pretty rad ideal to shoot for in game development. Heck, 30 frames per second is still nice and fast. But Cocos2D shines in this department, if you know what you are doing and keep your code optimal, you can smoothly achieve 60 FPS even on older devices. This is a must have. Your game engine must be quick. Slowness sucks, especially in today’s day and age when patience is rare and getting to the good stuff, the fun, the pot of gold, is paramount. Cocos2D is Well-StructuredWhen I was first introduced to Cocos2D’s idea of a node I was blown away at it’s simplicity and universality. Just about everything in Cocos2D is a node, which includes scenes (a great concept for organizing your overall game), layers (great for adding things on top, like a heads up display), and sprites (your basic image). This makes an interconnected hierarchy of game objects, like a tree. If you move the root of the tree, you move all the branches with it. Handy. Scenes are sweet too. You normally structure your game into a main game scene, a main menu scene, a character scene, etc… It’s super easy to keep your game organized this way. And it makes transitions a snap. Want your main menu to sliiiiide into place? Easy as pie.
Cocoa Touch
The Cocoa Touch frameworks that drive iOS apps share many proven patterns found on the Mac, but were built with a special focus on touch-based interfaces and optimization. UIKit provides the basic tools you need to implement graphical, event-driven applications in iOS. UIKit builds on the same Foundation framework infrastructure found on the OS X, including file handling, networking, string building, and more.
The unique interface of iOS means that Cocoa Touch has a unique design to match. Using UIKit you have access to the special GUI controls, buttons, and full-screen views on iOS. You also get to control your application with the accelerometer and the multi-touch gesture.
Complete Assortment of Frameworks
In addition to UIKit, the Cocoa Touch collection of frameworks includes everything needed to create world-class iOS apps, from 3D graphics, to professional audio, to networking, and even special device access APIs to control the camera, or get location from the GPS hardware. Cocoa Touch includes powerful Objective-C frameworks that perform entire tasks in only a few lines of code, while providing the foundational C-language APIs to give direct access to the system when needed.
PhoneGap
Use PhoneGap if you are:
.A mobile developer and want to extend an application across more than one platform, without having to re-implement it with each platform’s language and tool set.
.A web developer and want to deploy a web app that’s packaged for distribution in various app store portals.
.A mobile developer interested in mixing native application components with a WebView (browser window) that can access device-level APIs, or if you want to develop a plugin interface between native and WebView components.
Sencha Touch
Sencha Touch, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform. Built for enabling world-class user experiences, Sencha Touch is the only framework that enables developers to build powerful apps that work on iOS, Android, BlackBerry, Windows Phone, and more. Built for Speed
Users don’t care if the app is native or web as long as it’s fast and responsive. Sencha Touch blurs the lines between native and web apps, delivering a high-performing experience that users expect when using mobile applications. Using HTML5 and CSS3, Sencha Touch takes advantage of hardware acceleration to deliver an incredible app experience no matter what browser or mobile device a user is using. Built specifically to use techniques that make the most sense on each platform, Sencha Touch lets web applications rival native. Built for Great Experiences
We made developing Sencha Touch apps easier than ever. Let your imagination run wild. Let your imagination run wild. Dream up the perfect app you want to build, how you want it to look, or how you want it to work with social networks. Sencha Touch has a solution for you. It’s built to let you develop great user experiences. With a full set of rich UI controls, over 300 built-in icons, full support for theming, MVC support, data bindings and a data package, eight complete examples and more, Sencha Touch developers get up and running quickly and easily. Sencha Touch also provides a rich set of documentation, screencasts and other learning resources to let new and experienced developers get productive fast.
Built for Success
Sencha Touch shrinks the distance between web app and native. Sencha Cmd includes our native packager, which lets you package and build your application as an Android .apk or an iOS .ipa. The best part? The Sencha Mobile packager works on both Mac and Windows, meaning PC developers can now create iOS applications without needing a Mac. It’s a major step forward for developers since you aren’t limited what app stores you can build for based on your development environment. We’ve also enabled a set of native device APIs that work on both iOS and Android. They include Camera, Orientation, Network Connectivity, native confirmation dialogs, and more.We challenge the status quo, we think beyond what others have always done. Then we create. We create the things with usability and scalability. We sketch, we build mock-ups, we produce concepts that will delight and surprise.
Once the final data set is issued to the selected client(s), we work closely with them to ensure that requirement is maintained throughout the process and the final is as expected.

No comments:
Post a Comment