Recently again in the study Unreal 4, because I am the program ape. For blueprints or something not very skilled (nor interested), so I skipped the official website of the first two, direct learning Programming Guide OH.
Because I can only cocos2dx myself. Some of the terms of the 3d are not familiar so see the great gods of this article please give more guidance.
The connection between the entire schema component:
I just cut a picture directly from the official website (too lazy).
Aactor is the most basic node in the entire architecture that can be displayed in a scene (similar to COCOS2DX ccnode I understand)
Uobject is the most parent class in the entire schema (ref in COCOS2DX).
Unlike COCOS2DX, Unreal 4 is component-oriented (listening is more than a cocos2dx higher than a grade hehe)
UE4 has a very multiple module, the gameplay part is also one or more module, each editor is also a module
- A search, the total number of Module 170 +, a total of three categories: Runtime, Editor, Developer
- The runtime side is more important than the core, Uobject, Engine.
-
- Core
-
- Data type
- Database
- Container
- Io/log
- Uobject: The base class for all objects. The other convention in UE is that object is not an actor.
-
- Reflection (Incredibly, C + + can actually reflect)
- Serialization of
- File Package
- Engine
-
- Actor: A collection of component, and the ability to continually tick
- Component: A functional component that composes actors, such as uscenecomponent Management transform, uprimitivecomponent represents geometry information
- Level: Levels
- World: Game worlds, Management level, Actor, controller, etc.
- Gameplay
-
- Gamemode: Define game rules.
- GameState: Manage Game status,
- Pawn: Actor that can be controlled by the player or AI
- Character: The pawn of the humanoid. Default with capsule collisions and moving components
- Controller: Controllers, sub-playercontroller and Aicontroller
- hud:2d information, UI, etc.
- Camera: The player's perspective. It's important to note that Posteffect is associated with the camera.
Written before my first unreal program.