- Creating ELearning Games with Unity
- David Horachek
- 293字
- 2021-07-16 12:22:49
Comprehending the three Cs
To design the software for the user experience in a 3D game, we can break the problem down into three systems: the camera, the character, and the controls. In this chapter, we will build the foundation of our e-learning game by developing the framework for these components:
- Camera: This system is responsible for the virtual cinematography in the game. It ensures that the avatar is always on screen, that the relevant aspects of the 3D world are shown, and that this experience is achieved in a dynamic, interesting, and responsive way.
- Character. This is the avatar itself. It is a 3D model of the personification of the player that is under direct user control. The character must represent the hero as well as possess the functional attributes necessary for the learning objectives.
- Controls. This system refers to the control layer that the user interacts within the game. The genre and context of the game can and should affect how this system behaves. This system is impacted by the hardware that is available to the user to interact with. There are potentially many different input hardware devices we could choose to program for; while we may encounter gamepads, touch pads and touchscreens, and motion tracking cameras on potential target PCs, we will focus our attention on the traditional keyboard and mouse for input in our example.
These three systems are tightly coupled and are the trinity of the core 3D gameplay experience. Throughout a normal video game development cycle, we as game programmers may find ourselves making multiple iterations on these three systems until they "feel right". This is normal and is to be expected; however, the impact of changes in one system on the other two cannot be underestimated.
推薦閱讀
- PowerShell 3.0 Advanced Administration Handbook
- 腦動(dòng)力:C語言函數(shù)速查效率手冊
- Python Artificial Intelligence Projects for Beginners
- 工業(yè)機(jī)器人工程應(yīng)用虛擬仿真教程:MotoSim EG-VRC
- Photoshop CS3特效處理融會(huì)貫通
- 中國戰(zhàn)略性新興產(chǎn)業(yè)研究與發(fā)展·智能制造
- Windows環(huán)境下32位匯編語言程序設(shè)計(jì)
- 具比例時(shí)滯遞歸神經(jīng)網(wǎng)絡(luò)的穩(wěn)定性及其仿真與應(yīng)用
- 變頻器、軟啟動(dòng)器及PLC實(shí)用技術(shù)260問
- 精通數(shù)據(jù)科學(xué)算法
- MCGS嵌入版組態(tài)軟件應(yīng)用教程
- 從零開始學(xué)Java Web開發(fā)
- ASP.NET 2.0 Web開發(fā)入門指南
- 中文版AutoCAD 2013高手速成
- AMK伺服控制系統(tǒng)原理及應(yīng)用