Hosted by:BerliOS FOKUS

UTGS

Home Page

Table Of Contents

Go to Project Home.
See COPYING for license information.
Copyright © 2005, Sadhbh Code (https://github.com/sadhbh-c0d3) All rights reserved.
Last updated Sunday, 9 October 2011.

Introduction

Back to ToC

In years 2001-2005 I've been involved as a Lead Programmer in several commercial game projects. The work presented here is derived from these projects.

The components of this library were used in sevral commercial games. The types of games where it was used varied very much. There was tycoon manager, and 3rd person adventure game, and several mini-game puzzles for kids.

Library is available as an Open Source since May 11th, 2005.

Personally I believe this software can be used as good knowledge base.

Please visit also Project Wiki pages.

There is also one extra project included: Raytracer.

Back to ToC

Documentation

Back to ToC

Please visit Project Wiki

C++ Games Library:

XML Scripting Language:

NOTE The documentation pages are in XML/XSL format. In order to have them displayed correctly your browser must support styled XML documents.
Browsers that can display these pages properly include:

  • Google Chrome
  • Internet Explorer
  • Maxthon
  • Mozilla Firefox
  • Opera

Back to ToC

Sources

Back to ToC
  • Access via WebSVN
  • Getting sources from subversion repo.

    UTGS Sources

    • Useless
      Core library
    • Koolib
      Additional utility library
    • Dynamo
      Interface library for external plugins

    Build & Documentation

    • gcc
      Build scripts for gcc
    • vc10
      Microsoft Visual C++ 2010 projects
    • www
      This documentation

    Extra

    • examples
      Examples
    • strmbase
      Public Microsoft Direct Show base classes
    • KooLiXP
      KooLiXP XML Script Runner
    • Raytracer
      Simple raytracing program (c) 2011
  • Back to ToC

    How to build?

    Back to ToC

    You can easily build UTGS using Microsoft Visual C++ Express edition:

    • Open solution file: /vc10/Useless.sln
    • There are following targets: Debug, Release
    • Choose one target and build solution
    Once you build successfuly you should be able to run example:
    • Go to "KooLiXP Property Pages -> Debugging" and set:
    • Command Arguments: "start.xlp"
    • Working Directory: "..\..\examples\tests\BigRange"
    • Set KooLiXP as Startup Project
    • Copy: ogg.dll, vorbis.dll and zlib.dll files to directory where KooLiXP.exe was built.
    • Now you should be able to run it ("Debug -> Start Debugging")
    • Messages will go to "Output" window

    NOTE In order to build UTGS you need to download following libraries:

    For more information about building, please refer to Wiki page.

    Back to ToC

    Downloads

    Back to ToC
    The UTGS SDK for Windows can be downloaded from here.
    To see list of all available packages visit downloads page.
    Back to ToC

    Raytracer

    Back to ToC

    Raytracer is a simple program using ray-tracing technique in order to render 3D image. This is an extra project included with UTGS sources.

    • Full scene anti-aliasing (sampling: 4x4)
    • Soft shadows (sampling: 5x5)
    • Reflections (configurable number of reflections)
    • Objects are grouped in clumps
    • Objects and clumps each have its own local transform (LTM) and Translation
    • Only point lights are supported
    • Currently lights are positioned in world space coordinates
    • Camera is not part of the world
    • Support for multiple processors

    Browse sources via Web SVN.

    Please visit Raytracer Project Wiki

    Copyright © 2005 Sadhbh Code , See COPYING for license information.

    Back to ToC
    Copyright © 2005 Sadhbh Code