[269 outpatient highlights] iOS game development-2D game programming

Source: Internet
Author: User

The technical clinic is a BKJIA Community brand topic. A visiting expert is invited every week to answer questions from technical netizens. From popular technologies to cutting-edge knowledge, from technical Q & A to career planning. One topic for each issue, leading the latest and most popular technology!

Li huaming, an expert in iOS game development, will be invited to answer questions during mobile development. You are welcome to ask questions and discuss them with experts!

View the highlights of this clinic: http://doctor.51cto.com/develop-283.html

650) this. width = 650; "src =" http://www.bkjia.com/uploads/allimg/131228/0A9452I1-0.png "border =" 0 "alt =" "/>

Q: Hello, teacher. I 'd like to ask you a few questions:

1. What technical bases are required for IOS game development. I am a programmer with many years of C # programming experience. should I start with IOS application development when I study IOS game development?

2. I don't have an Apple Computer. Refer to the online tutorial. I installed Mac OS and XCode ON THE vmvm. Whether ios app development and IOS game development can be well performed in a virtual machine environment.

3. Can I introduce some technical information websites, forums, technical books, etc.) to help me get started with IOS game development.

Thank you.

 

A: 1. Learn about game development. You don't have to start with application development. It should start with a small game.

2. directly use windows + cocos2dx, and now the cocos2dx game engine is popular. Refer to the article on building cocos2dx in windows.

3. Of course I want to introduce my own website. Android, ios games, cocos2d, cocos2dx, engines, servers, and so on are all written in a series of tutorials.

 

Q: How do I deal with memory usage issues in development games and balance the relationship between memory usage and game performance?

 

A: There are two main considerations for the game: memory and efficiency. These two factors are mainly related to projects. Whether to sacrifice the efficiency to optimize the memory or improve the efficiency or increase the memory depends on the project.

 

Q: What are the advantages of cocos2d over native objC?

 

A: cocos2d-iphone is encapsulated obj rendering and other functions, so that developers can more easily, more quickly for development,

Cocos2d-x is based on the cocos2d-iphone c ++ as the underlying for Obj encapsulation cross-platform

 

Q: Can HTML5 replace the traditional limited platform development mode as soon as possible?

 

A: I don't think it has been possible in recent years. Currently, HTML5 can only implement simple applications and games.

In addition, if you want to play a game such as World of Warcraft for HTML5, even if you make a version of HTML5, there are two possible situations:

1. Small resources and mosaic of image models. players do not need to load data on the front end. Download more resources.

2. players need to download more resources and take up the time they enter the game for the first time. The game images and models will be better.

After all, HTML5 resources on Web pages are not the same as client games.

 

Q: What skills do I need to master when developing games? I have learned java and net. Now I am mainly engaged in database development.

 

A: If you are running kjavaj2s, You need to master java

Android is divided into two types of sdks. One is Java and the other is C.

IOS is the Object-c language and the C ++ language used by the engine.

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.