TWiki . Team6 .
RyansLogFinalProject
November 17, 2004
SDL Documentation
Over the weekend I went through all the Glut alternatives and add-ons and decided that SDL would work the best.
Spent Sunday and Monday converting the initialization, display, and input functions of our World class from proj2 from GLUT to SDL
Today
Continued SDL conversion and extension
Removed "world" code from main file into "eracer.h" and "eracer.cpp" files
Took James' InputHandler idea and changed it to "Memento" by:
Creating Memento base class
Started work on GameMemento class, will make GameMemento and other Mementos to singletons later
Added "currentMemento" variable to ERacer class which will hold an instance of the current Memento singleton
Worked on polling keyboard input in SDL and handling multiple keys being pressed at the same time, almost done with that
Before Thursday
Finish Memento implementation in ERacer class with GameMemento basic but workable and extendable so we can add items for it to control
Develop interface between ERacer class and Mementos
Future
Fine tune SDL use
Fully integrate mementos to ERacer class
Add WelcomeMemento, PauseMemento, and MenuMemento singleton classes
implement proper keyboard polling in each Memento
implement proper GL/SDL display in each Memento
--
RyanAusankaCrues
- 17 Nov 2004
November 11, 2004
Took scoreboard class from last project and stripped it down to be used as the DashBoard class in this assignment
Researched glut alternatives...found SDL. Worked on getting SDL to work in visual studio and got a sample project to work in visual studio
SDL Home Page
Setting up and getting started on SDL
Install SDL on Linux
CPW
Open AL for sound
Maybe use CPW? Implements keyboard polling.
Or plib's neworking?
Good info site
--
RyanAusankaCrues
- 11 Nov 2004
-----
Revision r1.3 - 17 Nov 2004 - 06:11 GMT -
RyanAusankaCrues
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send
feedback.