Sky battle : 3D open GL PC game

dc.AffiliationOctober University for modern sciences and Arts (MSA)  
dc.contributor.authorNour El Din, Ahmed Wael Mohammad
dc.date.accessioned2019-12-04T06:54:00Z
dc.date.available2019-12-04T06:54:00Z
dc.date.issued2018
dc.description.abstractOpen Graphics Library (OpenGL) is an application programming interface (API) for rendering 2D and 3D Graphics. This API is usually used for rendering Graphics using Graphics processing unit (GPU) in order to achieve more efficient and optimized rendering. OpenGL is used in several zones including video games, computer-aid design (CAD), virtual reality (VR) scientific visualization, flight simulation. OpenGL uses OpenGL shading language (GLSL), which is responsible for calculating the final color and brightness of each pixel after applying light, shadows, reflections, etc. My aim is to create a high-quality 3D realistic game based on aircraft battle, with as less bugs and crashes as possible. The game is controlled using mouse and keyboard and processes fog, shadows, multiple light sources and some special light effects in order to make the game more realistic. Apart from visuals, the game functions are focused on collision detection, some physics and controls along with camera movement. The game uses lightweight java game library (LWJGL) that enables cross- platform access APIs useful in developing graphics like OpenGL when developing in java.en_US
dc.description.sponsorshipDr. Ahmed Farouken_US
dc.identifier.citationCopyright © 2019 MSA University. All Rights Reserved.en_US
dc.identifier.urihttps://t.ly/bRNYG
dc.language.isoenen_US
dc.publisherOctober University of Modern Sciences and Artsen_US
dc.relation.ispartofseriesCOMPUTER SCIENCES DISTINGUISHED PROJECTS 2018.;
dc.subjectOctober University for Modern Sciences and Artsen_US
dc.subjectUniversity of Modern Sciences and Artsen_US
dc.subjectجامعة أكتوبر للعلوم الحديثة والآدابen_US
dc.subjectMSA Universityen_US
dc.subjectPC Gamesen_US
dc.titleSky battle : 3D open GL PC gameen_US
dc.typeOtheren_US

Files