Java – how are software and game templates designed?
Please don't mind my question, because I know little about software, because I come from the network perspective For example, for design and appearance in Web CSS
So
How to use programs such as C and Java to create designs, templates and environments for software and games?
Do their designs have the same language?
Solution
There are many ways to develop games Most games include the following:
1) Rendering engine This is a presentation layer that provides scene graphics, mathematics, particle effects, post-processing effects, and many others Unreal is such an engine A good free rendering engine is ogre
2) Sound engine This requires processing sound effects (usually in 3D space) and streaming audio An excellent free audio layer is openal
3) Video compression / playback (e.g., bind) if your game needs it The free version is Theora
4) Network This may be written internally or removed from the shelf like other components, such as RakNet
5) Script It is not always meaningful to write the whole game in C / C + + / Java Sometimes, a level of logic and process is easier to describe in scripting language, which makes it easier to change it without recompiling Good candidates are Lua, Python and even squirrel For example, Lua is used by world of Warcraft and is easy to bind to C. civ4 using python
Obviously, some or all of the content can be written in-house, but from a cost point of view, why bother if it is already done? You also need some software to edit your assets (3D Studio MAX is used for 3D, such as blender, if you want a good and reliable free package)