A non-computer Major asked me: How do I learn to write games ?, Non-Computer Major
Below is my answer:
1. Games are divided into different platform types: web games, mobile phone games, PC games, and dedicated host games. As individual developers, there are basically only two types of games that can make money, the first type requires server-side operations, and the second type does not need to be considered.
2. What software tools are used to write games? Simply put, there are two: 2D with Cocos-2D, 3D with Unity 3D. They all have the following benefits: they can be directly deployed on the Android/iPhone (or even on the webpage) across platforms ).
3. But the key issue is: You need a good idea!
This idea is not only playability, but also core technology that others cannot easily imitate. For example, on the PSP, I was impressed with the solution class 'time-limited restart' and the soft surface physical engine used by Loco Roco.
4. What programming capabilities are required? Well... Able to write games such as 2048 and FlappyBird independently (or more easily ). The most advanced one is angry birds. Even if the average person knows that there is a physical engine such as Box2D, it cannot be written.