Haha! I forgot about Java2d... Yeah, that would work just fine. No,
Clojure does not support remote agents. But agents can really help in
a system like this to express objects as distinct entities. That is,
you have one object per item on the screen, and then each object
basically can "live" on its own:

(send entity update-time timespan)

(send asteroid do-split)

etc.

Actually, this really isn't too long of a project, at least the
asteroids part isn't.

Timothy

On Mon, Oct 31, 2011 at 8:00 AM, Dennis Haupt <d.haup...@googlemail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> isn't openGL a bit of overkill (we can just use java2d), or do you
> want to add a renderer doing all sorts of awesome stuff which totally
> contradicts the white-polygon-on-black-background graphics? might give
> the game a pretty unique look :)
>
> Am 31.10.2011 12:41, schrieb Timothy Baldridge:
>> I'd be up for something like this. I have a fair amount of clojure
>> experience, and I've done quite allot of work with OpenGL in other
>> languages, so this actually sounds fun! Another option to consider,
>> is the old DOS version of SpaceWar!
>>
>> http://www.youtube.com/watch?v=yY5qHe2VadA
>>
>> I like the idea of doing a Asteroids/Spacewar! clone, mostly
>> because it would give us a chance to introduce Agents as the
>> building block of the game engine.
>>
>> Timothy
>>
>> On Sun, Oct 30, 2011 at 1:32 PM, Dennis Haupt
>> <d.haup...@googlemail.com> wrote: hi community,
>>
>> i decided to create a (small) game in clojure to get a bit of
>> non-theoretical experience. i'm pretty much a clojure noob (only
>> did a few experiments) but have done a few real things in scala -
>> which is totally awesome btw - so i do have some functional
>> programming experience.
>>
>> if there's someone here who would like to join, just do so by
>> answering "yes" or something like that.
>>
>> i was thinking about a game like asteroids, tower defense or that
>> old game with lots of aliens on the top and two players at the
>> bottom, shooting upwards.
>>
>>
>>
>>>
>>> -- You received this message because you are subscribed to the
>>> Google Groups "Clojure" group. To post to this group, send email
>>> to clojure@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+unsubscr...@googlegroups.com For more options, visit this
>>> group at http://groups.google.com/group/clojure?hl=en
>>
>>
>>
>
>
> - --
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.14 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQIcBAEBAgAGBQJOrpwDAAoJENRtux+h35aGBx4P/RXFWjr+zFQMjA49bHobnOKY
> PbepwqpwunucJ9M6zp0MDnudoXWDyE2zCG7QgAf/ZgaSoI4+4KvRL5IwYgPwBDO2
> rgAEMSyK30/HLnSnn5zgTrFRRTNde2oCFMB5soE5qYNvRKB0lXJ58DbKHF3f21H9
> NXPwz4x6GU1Vs1w9Kx94Skx+Rf4mJKX7sN6choI8ENOE8dEiXiyTFdqO1cNjPZyR
> iimmEhaXzwjkHCcCPiLo1rTSn14yNty0EObNvo/WhFqK/4Y3YP7NR9tWrHJSN5ll
> Sc4n9+B+qpaHrun+QvjIE41vXaMF3LPrXLRM9tM042ImRdvy210eVBU5h1riGA97
> R/0c9fm6L4UbeuhS/SBVEg3m9bdL62dcxOmDcYi0kuYrNRRcBbioptEYCxiyhcmy
> bna6/k6UZX+YeLNtvXBk49+K2fQElC3TIzEmIkotMd3Q0gjhhSsoYgcW3uCvWLy1
> 0RNSPSmKmQ9m6Htif/yO2dCnCVadO/nJgqeE8LsDMhtLlh8gj4Q+x3ppU6cxtiEP
> S9mGISRv6Sk6p88TVHZGVKXEHLaRuhWrfC0Nu1mTQQEwm3ilQ10ipSLrnvlGfvBs
> eqCqVJpXtx/m6cvtLLczB3WoKpsGvLhDJMq0TFxYMIKbws726YdpN/VRaEMSkGFm
> YJWqDYGOPOubGge4tJbn
> =JTgF
> -----END PGP SIGNATURE-----
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@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+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en



-- 
“One of the main causes of the fall of the Roman Empire was
that–lacking zero–they had no way to indicate successful termination
of their C programs.”
(Robert Firth)

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to