DocumentCode
3192261
Title
A Soft Real-Time Concurrent Graphics Platform
Author
Silva, André F B ; Alves, Felipe B. ; Furtado, Olinto J V
Author_Institution
Cyclops Group, Fed. Univ. of Santa Catarina, Florianopolis, Brazil
fYear
2010
fDate
8-10 Nov. 2010
Firstpage
40
Lastpage
48
Abstract
This article describes a language and framework that aims to ease soft real-time and concurrent programming for games. The defined language extends the standard C 99 language, adding some new constructions to it. Its standard library provides some graphical utilities for game development, object file loading, rendering optimization passes, built-in physical simulation, high-level collision detection, 3D audio and shader loading. It also provides basic concurrent programming structures and real-time support by some functions which changes real-time exception handling. This extension, CEx, was implemented as a extension of the Clang compiler that generates code for the Low Level Virtual Machine (LLVM). From this implementation, it was possible to provide an environment for game development, which comprehends the language, and an intermediary library for concurrency, real-time signals and graphics.
Keywords
computer games; concurrent engineering; file organisation; optimisation; program compilers; programming languages; real-time systems; rendering (computer graphics); software libraries; virtual machines; 3D audio; Clang compiler; built-in physical simulation; collision detection; concurrent programming; concurrent programming structure; game development; graphical utility; intermediary library; low level virtual machine; object file loading; real-time exception handling; real-time signal; rendering optimization; shader loading; soft real-time concurrent graphics platform; standard C 99 language; standard library; Engines; Games; Libraries; Physics; Programming; Real time systems; Synchronization; Concurrent Languages; Gaming Framework; Parallelism; Soft Real-time;
fLanguage
English
Publisher
ieee
Conference_Titel
Games and Digital Entertainment (SBGAMES), 2010 Brazilian Symposium on
Conference_Location
Florianopolis
ISSN
2159-6654
Print_ISBN
978-1-61284-391-9
Electronic_ISBN
2159-6654
Type
conf
DOI
10.1109/SBGAMES.2010.12
Filename
5772271
Link To Document