--------------Boundary-00=_CNKGLYG3NB9ANGL7VUJR Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 8bit The PLUG-Developer SIG will have it's next meeting on Monday, December 3rd (this coming Monday). Newbie and experienced programmers are welcome! 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=_CNKGLYG3NB9ANGL7VUJR 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=_CNKGLYG3NB9ANGL7VUJR--