The December 3rd meeting is all set!

Alan Dayley plug-devel@lists.PLUG.phoenix.az.us
Mon Nov 26 21:26:01 2001


--------------Boundary-00=_WEYFUDZ3JDA2KLKUDDC1
Content-Type: text/plain;
  charset="iso-8859-15"
Content-Transfer-Encoding: 8bit

Bob Cober will be presenting a remake of an old arcade game, done in C++.  In 
his words:

> Yes, I mean a technical overview of the game architecture, and a
> walkthrough of some of the code.
>
> The game itself is not too complex - it is a remake of an old
> Asteroids-like arcade game called Star Castle, but there is some
> interesting code to look at.  The design is object-oriented and I have used
> classes to represent game entities.  Each entity is tasked with updating
> itself and rendering itself, many times every second.  The code also
> illustrates the use of some of the patterns out of Design Patterns - the
> singleton and facade.
>
> The graphics are all done with OpenGL - a large topic in itself - however
> it might be interesting to see how OpenGL works.  I have implemented a
> sound-system using SDL which mixes multiple sounds.  There is also particle
> system managed by a resource pool.

Sounds very cool!

Monday, December 3rd, 7:00PM
Adtron Corporation (www.adtron.com)
3710 E. University Dr., Suite 5
Phoenix, Az  85034

Map
http://www.mapquest.com/cgi-bin/ia_find?link=btwn/twn-map_results&map_increase=1&uid=u7we3dceb901r1tb:2x1at2uzzn&aphoto=0&SNVData=3mad3-h.fy%28ab51uy_%29u2lu62x%24tw2%28%3aba96%2bM%2bGLJADCFKJK%2bIN%28QVBSRK%13%28%13%16%3aysuar.001l%3dGG_larl9r%28.9ua2uub_1.lq%286,qej%7cynbgmej,fwgf-d&pcat=

(Sorry for the long link.  Just type the address in your favorite mapping 
site.)

Enter through the Suite 4 door at east end of the building.  I will post a 
sign on the door.  Just look for Tux!

Base rules:
-No alcoholic beverages but food and other drinks are fine.
-Standard security concerns and courtesy require that I escort anyone that 
wants to go any further than the restroom.

Easy access from I-10.
-From the west exit on University.  Turn left and follow the street around 
the bend to 37th.  Turn left and immediate right into parking lot.  Last door 
on the east end of the building.
-From the east exit on 40th.  Turn right and proceed to University.  Turn 
left  and proceed to 38th.  Turn right into parking lot on first driveway 
right after 38th.  Door is right in front of you.

If you have any questions about how to get there, email me and I will be 
happy to enlighten as best I can!  Also, attached is the company logo from 
the company web site.  It is up on the side of the building.  Enter NOT by 
the door under the sign but through the door east of the sign.

Alan

--------------Boundary-00=_WEYFUDZ3JDA2KLKUDDC1
Content-Type: image/jpeg;
  name="adtlogo.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="adtlogo.jpg"

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
Slf/2Q==

--------------Boundary-00=_WEYFUDZ3JDA2KLKUDDC1--