Choice of game engine and programming language must be well deliberated. Those factors must fit to the gaming platform, technology, genre and graphics style. Some game engines are better for first-person shooters, another for isometric racing, another for 2D turn-based strategy and point-and-click adventure games. Also, some technologies implemented on a game engine may be insufficient for project requirements, not support DX12 instructions, and have no native 3D rendering or Ray Tracing support.
Programming languages also have their limitations, for example, GML works in sandbox mode, and the programmer has no access to other files on the hard drive. Not every engine is multiplatform, that means compile output executable files that may not compatible with the current platform.
The game programmer has to describe events during the game. For example, when on keyboard arrow key is pressed personification moves 2 units forward, or an artificial intelligence which means what the enemy tank will do when collide with a wall, or sword collide with a NPC.
There are thousands of programming languages, however the most popular programming language in game industry is C++.
In conclusion, programming is the core and the most important of game development. It is the first step to choosing the most suitable game engine and programming language to complete the project and fulfill its goals. Without programming, it is not possible to create a fully working video game, game logic, all events, and conditions. C++ is the best multiplatform solution.
References
Adams, Ernest. (2014). Fundamentals of game design (Third Edition). Berkeley, CA: New Riders,
What is the topic of your essay. there are three aspects of your essay blog (Introduction, Main Body, Conclusion) so which is this?
ReplyDelete