Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Camila Xu -- 2697 2022-11-10 01:36:25

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. Game Programming. Encyclopedia. Available online: https://encyclopedia.pub/entry/33900 (accessed on 10 October 2026).
HandWiki. Game Programming. Encyclopedia. Available at: https://encyclopedia.pub/entry/33900. Accessed October 10, 2026.
HandWiki. "Game Programming" Encyclopedia, https://encyclopedia.pub/entry/33900 (accessed October 10, 2026).
HandWiki. (2022, November 10). Game Programming. In Encyclopedia. https://encyclopedia.pub/entry/33900
HandWiki. "Game Programming." Encyclopedia. Web. 10 November, 2022.
Game Programming
Edit

Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or more of the following areas: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For massively multiplayer online games(MMOG), knowledge of additional areas such as network programming and database programming is requisite. Though often engaged in by professional game programmers, some may program games as a hobby.

software development computer programming simulation

References

  1. "SDL Language Bindings". https://www.libsdl.org/languages.php. Retrieved 2015-11-08. 
  2. "Allegro - Language bindings". http://liballeg.org/bindings.html. Retrieved 2015-11-08. 
  3. Corlan, Alexandru-Dan (2003). "Programming language benchmarks". http://dan.corlan.net/bench.html. Retrieved 2015-11-08. 
  4. Corlan, Alexandru-Dan (2011-06-11). "Programming Languages Benchmarks". https://attractivechaos.github.io/plb/. Retrieved 2015-11-08. 
  5. Corlan, Alexandru-Dan (2011). "Game Programming in C and C++". http://www.cprogramming.com/game-programming.html. Retrieved 2015-11-08. 
  6. DeLoura, Mark (2009-03-05). "The Engine Survey: General results". http://www.satori.org/2009/03/the-engine-survey-general-results/. Retrieved 2015-11-08. 
  7. Corlan, Alexandru-Dan. "LWJGL - Projects". Archived from the original on 2015-11-10. https://web.archive.org/web/20151110034437/http://legacy.lwjgl.org/projects.php. Retrieved 2015-11-08. 
  8. 'No Bugs' Hare. "Chapter V(b) from "Development&Deployment of MMOG"". http://ithare.com/chapter-vb-modular-architecture-client-side-programming-languages-for-games-including-resilience-to-reverse-engineering-and-portability/. 
  9. Hyde, Randy (1985). Using 6502 Assembly Language. 
  10. Helgason, David (November 2, 2012). "Game developers, start your Unity 3D engines". GamesBeat (Interview). Interviewed by Dean Takahashi. VentureBeat. Retrieved July 13, 2014. https://venturebeat.com/2012/11/02/game-developers-start-your-unity-3d-engines-interview/
  11. "[Phoronix Why Sony Is Using LLVM/Clang On The PlayStation 4"]. Phoronix.com. https://www.phoronix.com/scan.php?page=news_item&px=MTU1MTY. Retrieved 17 November 2014. 
  12. Corlan, Alexandru-Dan (2015-03-24). "Lua: Uses". http://www.lua.org/uses.html. Retrieved 2015-11-08. 
  13. "Why Are Most Indie Games 2D Instead of 3D?". Rampant Games. 2013-05-16. http://rampantgames.com/blog/?p=5934. Retrieved 2017-01-01. 
  14. "Khronos Places OpenGL and OpenGL ES Conformance Tests into Open Source". Khronos Group Press Release. Archived from the original on 2008-05-03. https://web.archive.org/web/20080503182855/http://www.khronos.org/news/press/releases/opengl_arb_to_pass_control_of_opengl_specification_to_khronos_group/. 
  15. "Programming Linux Games, Chapter 1". https://archive.org/details/linuxcookbooktip00stut. 
  16. "Report: 79% Of Mobile Developers Prefer To Build For Android". 29 August 2016. https://arc.applause.com/2016/08/29/mobile-developers-android-vs-ios/. 
More
Upload a video for this entry
Information
Subjects: Others
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 1.3K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 10 Nov 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Academic Video Service