underware-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Underware-devel] which functions / class to implement in the pong


From: Loic Dachary
Subject: [Underware-devel] which functions / class to implement in the pong
Date: Mon, 8 Dec 2003 13:04:18 +0100

        Hi,

        Some thoughts related to what underware should provide. 
Some elements will be implemented this week so as to become the
basis of future work.

        Cheers,

----------------------------------------------------------------------
Commong Game Interface:

Class game
      init
      quit

      Class pong (derived)

Class background
      play music

Class player
      Class pongplayer (derived)

----------------------------------------------------------------------
Multimedia Application Framework:
      Matrix (?)
      Tables (stl)
      Concurrent updates (input, network, sounds)
                 OpenAL creates threads for playing music
      Music (based on System interface File)
          load(file)
      
Algorithms (avoid using C++ operations)
      Maths functions (?)
      Sort functions
      Randomize
      Matrix, Vectors ...
      Fonts

Developer services
      Logging
      Statistics / monitoring
      Options

System interface
      Files (C++ / stl / curl / database) : walk permanent resources
      Input handling (SDL)
      Windowing system (SDL)
      Smart pointers & al

Real Time Architecture (cope with lag)
      Syncrhonous or asynchronous update
      Time schedule, commands register in the schedule for a 
           given time.
      Two loops : game state updated 3 times as fast as the graphic
           update frame rate.

Media Ports
      Audio
      Video (simple renderer)
      
Data architecture (functional description of the data needed)
      Scene
      Functions
      Meta information

Coding standards
      Ok with the current ones
      Which base types
      Default coordinate system : same as OpenGL (direct)

----------------------------------------------------------------------
The difference between CGI Common Game Interface & MAF Multimedia
Application Framework. CGI is dealing with everything specific to
games. MAF is dealing with everything that could be used (in theory)
by software that is not a game.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]