That sounds nice!  Thinking in Games when learning the OO Paradigm helped me alot to dig all the concepts easily. While learning, i could think in game entities and different controllers dispatching messages to each other during the game flow. 
<br><br>In my opinion, Squeak and the Smalltalk language have a nice potential for game development, but there aren&#39;t much stuff&nbsp; around for handling real time 3D graphics (kinda Ogre3D or MonkeyEngine) in Squeak. People working on Croquet(A Collaborative 3D environment) are doing interesting stuff using Squeak and OpenGL, maybe it&#39;s worth to check how the 3D renderer works there, it can give you an insight about how to deal with 3D graphics in Squeak.
<br><br>This blogger (<a href="http://learningtotalk.blogspot.com/">http://learningtotalk.blogspot.com/</a>) has been doing
experiences with game development using a commercial smalltalk implementation. He came up with good design questions while working on the advantages of smalltalk and how could it be helpful in game development.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gustavo<br><br><br><br><div><span class="gmail_quote">On 2/22/07, <b class="gmail_sendername">Il-Hyung Cho</b> &lt;<a href="mailto:icho@svsu.edu">
icho@svsu.edu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div style="margin: 4px 4px 1px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<div>Well, the subject says all.</div>
<div>&nbsp;</div>
<div>The purpose of the course is&nbsp;to learn object oriented analysis/design/development methodology, but students can pick their own application to develop. I think developing 3D game would fit well into the course. IMO, game programming fits very well to OO concepts. All the entities envolved in the game are implemented as objects and all of them have their own behavior. The overall development process should fit into OOA/OOD/OOP.
</div>
<div>&nbsp;</div>
<div>I came across a book titled &quot;<font size="2">Object-Oriented Game Development&quot; by Julian Gold. I guess I can use C++ or Java, but I wonder about Squeak.</font></div>
<div>Any idea?</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Il-Hyung Cho<br>Ph.D. Computer Science<br>Saginaw Valley State Univ</div></div>
<br>_______________________________________________<br>Beginners mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br><br>
</blockquote></div><br>