[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Underware-devel] which functions / class to implement in the pong,
Loic Dachary <=