通过这些程序,似乎游戏的每个方面都是通过GUI完成的。通过这些程序制作游戏时是否有任何编码?就像在碰撞检测中编码一样,还是通过GUI完成?使用搅拌机或UDK进行游戏时是否存在任何编码?
1
A
回答
0
我不知道虚幻引擎,但Unity3D和SIO2,但情况应该是类似的。基本上,很多编程都是从您那里进行的,可以通过设置Blender材质等属性来完成。但最后你必须至少做一点编码。
碰撞检测的过程,例如涉及将碰撞器附加到您的玩家角色和另一个到您的障碍物。然后你必须像这样给你的播放器添加一个小脚本。
void OnTriggerEnter (Collider collider) {
if (collider.material.name.Equals ("ObstaclePhysicMaterial")) {
player.PlayAnimation ("Die");
// your code snippet to game over or whatever
}
}
不是过于抽象,但它有许多工作要做,当然你的游戏在逻辑将包括更多的代码的所有对象恢复到初始位置。所以最后你不能避免编码,但是当我开始学习Blender时,我提出了更复杂的Blender场景与编程确实相似的经验。你必须规划你的场景并找到最有效的结构来避免不必要的工作,即从逻辑的角度来看是略微模拟的。
所以,如果你计划一个重型图形游戏,而不是太复杂的逻辑,我喜欢鼓励你给脚本尝试一下。从研究示例项目开始。
0
随着开发包,你通常会得到。引擎中最重要的部分。有时候是材料和土地景观工具。你所做的只是脚本部分。事件,环境变量,通常在LUA或python中。不是实际的引擎和物理......困难的部分。
相关问题
- 1. 搅拌机游戏引擎的Python
- 2. python搅拌机游戏引擎事件
- 3. 你可以在iPhone或机器人上运行搅拌机游戏吗?
- 4. 如何开始搅拌机编码?
- 5. 在搅拌机
- 6. 如何将搅拌机游戏移植到Android
- 7. 搅拌机
- 8. 如何在搅拌机
- 9. 搅拌机游戏引擎 - bge模块没有找到
- 10. 搅拌机和itunes
- 11. 对游戏进行编程,代码执行是随机的
- 12. 如何在搅拌机中使用opencv(C++)代码?
- 13. 原始搅拌机出口商搅拌机python脚本
- 14. 在搅拌机中运行python脚本
- 15. 搅拌机对象进口商
- 16. 3DS最大的骨头或搅拌机
- 17. 如何将p5手套与搅拌机游戏引擎连接起来?
- 18. 编译/链接搅拌机的窗口
- 19. 搅拌机出口到Three.js
- 20. three.js所从搅拌机
- 21. 访问搅拌机对象
- 22. 我要导入搅拌机
- 23. 搅拌机导入three.js库
- 24. 纹理搅拌机2.57
- 25. 搅拌机出口THREE.js
- 26. 搅拌机:多个动画
- 27. THREE.ShaderMaterial的JSON从搅拌机
- 28. 搅拌机:绕着球体行走
- 29. 从python脚本运行搅拌机
- 30. 使用pygame在Python中进行游戏编码
动画或gui根据游戏逻辑进行更新,因此在碰撞检测等情况下,它会在游戏逻辑中完成,而不是在绘图/图形部件中完成。 – Bahamut 2012-03-11 05:30:50