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.