[Openmcl-devel] AgentCubes: A CCL-based 3D Game Design and Simulation Authoring tool

Alexander Repenning alexander.repenning at Colorado.EDU
Sun Mar 3 19:15:32 UTC 2013


On Mar 2, 2013, at 2:07 PM, Glen Foy wrote:

> An enormously creative project, Alex! 

Thank you Glen!
> 
> Is there any way for students to move from drag-n-drop programing to actually writing Lisp code?  If you could do that in a graded and seamless way, we might have new generations of Lisp programmers on our hands …


Thanks to the Meta Object Protocol "magic" of Lisp employed to extend CLOS printers/writers every external representation of AgentCubes is a just serialized Lisp object.  In other words, the visual program serialization is a Lisp program. We have converters to get this into a more traditional (non XML) Lisp syntax but also into JavaScript. This can be pretty printed. Interesting detail, in spite of being implemented quite differently, the desktop app version, based on compiled Common Lisp + OpenGL is quite similar in speed to the Java Script + WebGL in the browser. 

> 
> Congratulation,

Thank you.

Alex
> 
> -Glen
> 
> On Mar 2, 2013, at 3:25 PM, Alexander Repenning <alexander.repenning at Colorado.EDU> wrote:
> 
>> Some of you may have been interested in sharing your love for super agile (i.e., Lisp) programming with kids and perhaps got mixed results. You may wan to try the CCL-based AgentCubes, a 3D Creativity Tool, which allows you to build 3D games and simulations. Create 3D shapes, 3D worlds, and program them via drag and drop programming. The drag and drop, btw, turns all into Lisp. Think of it as Visual Lisp if you want.
>> 
>> http://www.youtube.com/watch?v=2GWcb3aG2w0&feature=player_embedded
>> 
>> Once you have created a 3D game you can export it as HTML5/WebGL and run it in browsers without Java or Flash.
>> 
>> Here are sample games produced by students. We are running a large study with over 10,000 students to see if they can learn computer science through game design (short answer: yes they can):  http://scalablegamedesign.cs.colorado.edu/arcade/
>> 
>> Free and commercial versions exist.
>> 
>> Enjoy,  Alex
>> 
>> 
>> Prof. Alexander Repenning
>> 
>> University of Colorado
>> Computer Science Department
>> Boulder, CO 80309-430
>> 
>> vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf
>> 
>> 
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/mailman/listinfo/openmcl-devel
> 
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel

Prof. Alexander Repenning

University of Colorado
Computer Science Department
Boulder, CO 80309-430

vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clozure.com/pipermail/openmcl-devel/attachments/20130303/d15e60c0/attachment.html>


More information about the Openmcl-devel mailing list