• 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