[ANN] Arcadia, the integration of Clojure and Unity3D

495 views
Skip to first unread message

Tims Gardner

unread,
Oct 17, 2014, 3:10:29 PM10/17/14
to clo...@googlegroups.com
Ramsey Nasser and I are excited to announce the alpha release of Arcadia, the integration of Clojure 1.7 into the Unity3D game engine and development platform.

Based on Clojure's CLR branch, Arcadia compiles to optimized bytecode, with performance suitable for general game development. It includes a networked REPL that can be targeted by arbitrary editors, and provides functionality for fast, bidirectional conversion between Unity objects and persistent Clojure data. It has confirmed export for Windows, Linux, and OSX, and aspires to export for iOS, Android, PlayStation, Xbox, and the web.

Arcadia lives at https://github.com/arcadia-unity/Arcadia. For now, the best way to get started is by cloning the repo. A brief screencast on getting set up is here.

Arcadia's blog is here. The mailing list is here.

Unity3D can be obtained (for free!) at http://unity3d.com/.

Our StrangeLoop presentation on Arcadia (then known as Clojure-Unity) is here.

Acknowledgements ---

We're very grateful to the many people who helped with this project. We owe special thanks to our studiomates Kovas Boguta and David Nolen, and honorary studiomates Brandon Bloom and David Lansdowne, for their invaluable advice and support. We're especially fortunate to have attracted the attention of Joseph Parker, who has been building amazing things with Arcadia since it was a sloppy hack hidden on Github. We owe the name to the generous and urbane Zach Tellman, without whom this project would probably be called Clunity.

Super special thanks to David Miller and the Clojure-CLR community. David has maintained a fully-loaded port of Clojure to the CLR runtime for five years. His amazing work and ongoing support made Arcadia possible. We're humbled by the astounding quality of a Clojure implementation with relatively few users, and would be honored if integration with Unity brings it more attention.

- Tims Gardner

kovas boguta

unread,
Oct 17, 2014, 3:13:53 PM10/17/14
to clo...@googlegroups.com
Congrats!
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com
> Note that posts from new members are moderated - please be patient with your
> first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+u...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Gal Dolber

unread,
Oct 17, 2014, 4:38:04 PM10/17/14
to clo...@googlegroups.com
very impressive! congrats!

David Nolen

unread,
Oct 17, 2014, 4:41:39 PM10/17/14
to clojure
Rockin!

On Fri, Oct 17, 2014 at 3:09 PM, Tims Gardner <timsg...@gmail.com> wrote:

blake

unread,
Oct 21, 2014, 12:34:17 PM10/21/14
to clo...@googlegroups.com
Very cool!

Raju Bitter

unread,
Oct 24, 2014, 9:41:19 AM10/24/14
to clo...@googlegroups.com
Thanks, Tims. I'll try it out later this week and post some feedback of my experiences here!

Fluid Dynamics

unread,
Oct 24, 2014, 11:20:41 AM10/24/14
to clo...@googlegroups.com


On Friday, October 17, 2014 3:10:29 PM UTC-4, tims wrote:
Ramsey Nasser and I are excited to announce the alpha release of Arcadia, the integration of Clojure 1.7 into the Unity3D game engine and development platform.

Based on Clojure's CLR branch, Arcadia compiles to optimized bytecode, with performance suitable for general game development. It includes a networked REPL that can be targeted by arbitrary editors, and provides functionality for fast, bidirectional conversion between Unity objects and persistent Clojure data. It has confirmed export for Windows, Linux, and OSX, and aspires to export for iOS

Really? .NET running on iOS? That'll be the day. :)

Jony Hudson

unread,
Oct 24, 2014, 11:51:16 AM10/24/14
to clo...@googlegroups.com

On Friday, 24 October 2014 16:20:41 UTC+1, Fluid Dynamics wrote:

Really? .NET running on iOS? That'll be the day. :)

David Koontz

unread,
Nov 4, 2014, 12:04:53 PM11/4/14
to clo...@googlegroups.com
The video linked here is different from the one in your Readme.md on github. This one works, the one in the Readme is broken (http://youtu.be/X4xCVsLhaZ0).
Reply all
Reply to author
Forward
0 new messages