* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
@ 2015-11-13 13:56 ` Amirouche Boubekki
2015-11-13 17:30 ` Christopher Allan Webber
` (4 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Amirouche Boubekki @ 2015-11-13 13:56 UTC (permalink / raw)
To: David Thompson; +Cc: guile-user, guile-user-bounces+amirouche=hypermove.net
Le 2015-11-13 14:48, David Thompson a écrit :
> Greetings Guilers,
>
> I am happy to announce the release of Sly 0.1. I've been sitting on
> this code for a long time now, and it's great to finally release it.
>
> Download
> --------
>
> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
Awesome!
> About Sly
> ---------
>
> Sly is an experimental 2D/3D video game engine written in pure Guile
> Scheme. It builds upon OpenGL and SDL to provide a fun, hackable
> environment for writing games. Think of it like Emacs but for games.
> Unlike traditional game engines which focus on imperative
> object-oriented programming with mutable data, Sly exposes a functional
> interface and promotes the use of persistent, immutable data
> structures.
>
> The REPL takes center stage in Sly, as it should. Rather than the
> traditional edit, compile, restart cycle of game development, games
> written in Sly can be easily changed at runtime thanks to the
> integrated
> REPL server. To develop a game with Sly, you start with a blank
> screen,
> connect to the REPL server, and iteratively build the game model and
> interactive features. Using Emacs + Geiser for this is a joy, BTW.
>
> Video game state changes are very asynchronous which manifests in most
> game engines as a collection of event-based callback functions, or
> "callback hell" for short. In Sly, this is abstracted and formalized
> into a "functional reactive" programming interface. "Signals" are
> used to represent time-varying values, and hackers can use analogs of
> the usual functional friends (map, fold, filter, etc.) to transform
> signal values with respect to time. The result is a more declarative
> program that automatically responds to state changes.
>
> This initial alpha release of Sly features many example programs
> (found in the 'examples' directory) to show off basic features. This
> includes things like a Minesweeper clone, a 2048 clone, and Conway's
> game of life.
>
> Sly is still a young project with many limitations:
>
> * No 3D model loading
> * Half-baked interface to GLSL shaders
> * Slow rendering engine
> * No sound effects or music
> * No lighting
> * No sprite batching
> * No instanced rendering
> * Still using SDL 1.2 instead of the much improved SDL 2.0
> * Incomplete documentation
>
> Help wanted! I've learned a lot about OpenGL so far, but I could use
> more hands to help improve the renderer's feature set and performance.
>
> Sly is licensed under the GNU GPL version 3 or later, because there's
> enough permissively licensed game engines as it is.
>
> In lieu of a mailing list or bug tracker, feedback and bug reports can
> be sent directly to my personal email address. Please join #sly on
> Freenode for friendly discussion about the project.
>
> More information, including (incomplete) documentation, can be found
> on Sly's home page: <http://dthompson.us/pages/software/sly.html>
>
> My search for a more enjoyable way to build video games was what lead
> me
> to the Guile community just over 3 years ago now. It's been quite the
> ride! I hope that you enjoy Sly and see the potential for its future
> development.
>
> Happy hacking!
--
Amirouche ~ amz3 ~ http://www.hyperdev.fr
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
2015-11-13 13:56 ` Amirouche Boubekki
@ 2015-11-13 17:30 ` Christopher Allan Webber
2015-11-13 17:50 ` Nala Ginrut
` (3 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Christopher Allan Webber @ 2015-11-13 17:30 UTC (permalink / raw)
To: David Thompson; +Cc: guile-user
Great job, David! Sly is one of the reasons I joined the Guile
community. I'm thrilled to see Sly 0.1 go out the door!
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
2015-11-13 13:56 ` Amirouche Boubekki
2015-11-13 17:30 ` Christopher Allan Webber
@ 2015-11-13 17:50 ` Nala Ginrut
2015-11-13 18:23 ` Andreas Rottmann
` (2 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Nala Ginrut @ 2015-11-13 17:50 UTC (permalink / raw)
To: David Thompson; +Cc: Guile User
[-- Attachment #1: Type: text/plain, Size: 3397 bytes --]
Good job!
2015年11月13日 21:48,"David Thompson" <dthompson2@worcester.edu>写道:
> Greetings Guilers,
>
> I am happy to announce the release of Sly 0.1. I've been sitting on
> this code for a long time now, and it's great to finally release it.
>
> Download
> --------
>
> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
>
> About Sly
> ---------
>
> Sly is an experimental 2D/3D video game engine written in pure Guile
> Scheme. It builds upon OpenGL and SDL to provide a fun, hackable
> environment for writing games. Think of it like Emacs but for games.
> Unlike traditional game engines which focus on imperative
> object-oriented programming with mutable data, Sly exposes a functional
> interface and promotes the use of persistent, immutable data structures.
>
> The REPL takes center stage in Sly, as it should. Rather than the
> traditional edit, compile, restart cycle of game development, games
> written in Sly can be easily changed at runtime thanks to the integrated
> REPL server. To develop a game with Sly, you start with a blank screen,
> connect to the REPL server, and iteratively build the game model and
> interactive features. Using Emacs + Geiser for this is a joy, BTW.
>
> Video game state changes are very asynchronous which manifests in most
> game engines as a collection of event-based callback functions, or
> "callback hell" for short. In Sly, this is abstracted and formalized
> into a "functional reactive" programming interface. "Signals" are
> used to represent time-varying values, and hackers can use analogs of
> the usual functional friends (map, fold, filter, etc.) to transform
> signal values with respect to time. The result is a more declarative
> program that automatically responds to state changes.
>
> This initial alpha release of Sly features many example programs
> (found in the 'examples' directory) to show off basic features. This
> includes things like a Minesweeper clone, a 2048 clone, and Conway's
> game of life.
>
> Sly is still a young project with many limitations:
>
> * No 3D model loading
> * Half-baked interface to GLSL shaders
> * Slow rendering engine
> * No sound effects or music
> * No lighting
> * No sprite batching
> * No instanced rendering
> * Still using SDL 1.2 instead of the much improved SDL 2.0
> * Incomplete documentation
>
> Help wanted! I've learned a lot about OpenGL so far, but I could use
> more hands to help improve the renderer's feature set and performance.
>
> Sly is licensed under the GNU GPL version 3 or later, because there's
> enough permissively licensed game engines as it is.
>
> In lieu of a mailing list or bug tracker, feedback and bug reports can
> be sent directly to my personal email address. Please join #sly on
> Freenode for friendly discussion about the project.
>
> More information, including (incomplete) documentation, can be found
> on Sly's home page: <http://dthompson.us/pages/software/sly.html>
>
> My search for a more enjoyable way to build video games was what lead me
> to the Guile community just over 3 years ago now. It's been quite the
> ride! I hope that you enjoy Sly and see the potential for its future
> development.
>
> Happy hacking!
>
> --
> David Thompson
> GPG Key: 0FF1D807
>
>
[-- Attachment #2: Type: text/html, Size: 4094 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
` (2 preceding siblings ...)
2015-11-13 17:50 ` Nala Ginrut
@ 2015-11-13 18:23 ` Andreas Rottmann
2015-11-13 18:31 ` Thompson, David
2015-11-15 12:58 ` 宋文武
2015-11-16 10:31 ` Stefan Husmann
2015-11-20 22:00 ` jordan
5 siblings, 2 replies; 10+ messages in thread
From: Andreas Rottmann @ 2015-11-13 18:23 UTC (permalink / raw)
To: David Thompson; +Cc: guile-user
David Thompson <dthompson2@worcester.edu> writes:
> Greetings Guilers,
>
> I am happy to announce the release of Sly 0.1. I've been sitting on
> this code for a long time now, and it's great to finally release it.
>
> Download
> --------
>
> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
>
I noticed that according to this [1] ycombinator item, the git repo for
sly used to be hosted on gitorious (which is defunct for some time now,
as most of you probably know). Has it been migrated somewhere else, or
is it just tarballs for the time being?
[1] https://news.ycombinator.com/item?id=7959871
Regards, Rotty
--
Andreas Rottmann -- <http://rotty.xx.vu/>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 18:23 ` Andreas Rottmann
@ 2015-11-13 18:31 ` Thompson, David
2015-11-15 12:58 ` 宋文武
1 sibling, 0 replies; 10+ messages in thread
From: Thompson, David @ 2015-11-13 18:31 UTC (permalink / raw)
To: Andreas Rottmann; +Cc: Guile User
On Fri, Nov 13, 2015 at 1:23 PM, Andreas Rottmann <a.rottmann@gmx.at> wrote:
> David Thompson <dthompson2@worcester.edu> writes:
>
>> Greetings Guilers,
>>
>> I am happy to announce the release of Sly 0.1. I've been sitting on
>> this code for a long time now, and it's great to finally release it.
>>
>> Download
>> --------
>>
>> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
>> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
>>
> I noticed that according to this [1] ycombinator item, the git repo for
> sly used to be hosted on gitorious (which is defunct for some time now,
> as most of you probably know). Has it been migrated somewhere else, or
> is it just tarballs for the time being?
>
> [1] https://news.ycombinator.com/item?id=7959871
>
> Regards, Rotty
It now lives at https://git.dthompson.us/sly.git
(Pardon the self-signed cert.)
- Dave
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 18:23 ` Andreas Rottmann
2015-11-13 18:31 ` Thompson, David
@ 2015-11-15 12:58 ` 宋文武
1 sibling, 0 replies; 10+ messages in thread
From: 宋文武 @ 2015-11-15 12:58 UTC (permalink / raw)
To: Andreas Rottmann; +Cc: guile-user, David Thompson
Andreas Rottmann <a.rottmann@gmx.at> writes:
> David Thompson <dthompson2@worcester.edu> writes:
>
>> Greetings Guilers,
>>
>> I am happy to announce the release of Sly 0.1. I've been sitting on
>> this code for a long time now, and it's great to finally release it.
Great work!
>>
>> Download
>> --------
>>
>> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
>> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
>>
> I noticed that according to this [1] ycombinator item, the git repo for
> sly used to be hosted on gitorious (which is defunct for some time now,
> as most of you probably know). Has it been migrated somewhere else, or
> is it just tarballs for the time being?
>
> [1] https://news.ycombinator.com/item?id=7959871
>
Yes, on the homepage:
http://dthompson.us/pages/software/sly.html
has the link to git repository:
https://git.dthompson.us/sly.git
it's self-signed, so we have to trust David :-)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
` (3 preceding siblings ...)
2015-11-13 18:23 ` Andreas Rottmann
@ 2015-11-16 10:31 ` Stefan Husmann
2015-11-16 22:04 ` Thompson, David
2015-11-20 22:00 ` jordan
5 siblings, 1 reply; 10+ messages in thread
From: Stefan Husmann @ 2015-11-16 10:31 UTC (permalink / raw)
To: guile-user
Am 13.11.2015 um 14:48 schrieb David Thompson:
> Greetings Guilers,
>
> I am happy to announce the release of Sly 0.1. I've been sitting on
> this code for a long time now, and it's great to finally release it.
>
> Download
> --------
>
> 0.1 release tarball: http://files.dthompson.us/sly/sly-0.1.tar.gz
> SHA1: 9936a8f6ac62a276919134cb92546620475a1c29
>
> About Sly
> ---------
>
> Sly is an experimental 2D/3D video game engine written in pure Guile
> Scheme.
> Happy hacking!
>
Hello,
I must pour just a little cold water on one point - the name. There are
already some other projects with that name.
https://github.com/darsain/sly: a Javascript library
https://github.com/capitaomorte/sly: a fork of slime, the emacs
interface to common lisp
Sorry and best Regards
Stefan
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-16 10:31 ` Stefan Husmann
@ 2015-11-16 22:04 ` Thompson, David
0 siblings, 0 replies; 10+ messages in thread
From: Thompson, David @ 2015-11-16 22:04 UTC (permalink / raw)
To: Stefan Husmann; +Cc: Guile User
On Mon, Nov 16, 2015 at 5:31 AM, Stefan Husmann
<stefan-husmann@t-online.de> wrote:
> I must pour just a little cold water on one point - the name. There are
> already some other projects with that name.
>
> https://github.com/darsain/sly: a Javascript library
Wasn't aware of this one.
> https://github.com/capitaomorte/sly: a fork of slime, the emacs
> interface to common lisp
I was aware of this one. In fact, I named my project Sly *before*
this Sly was announced. I don't consider either an issue because the
software doesn't overlap at all. Different languages, different
purposes.
Thanks,
- Dave
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [ANN] Sly 0.1 released
2015-11-13 13:48 [ANN] Sly 0.1 released David Thompson
` (4 preceding siblings ...)
2015-11-16 10:31 ` Stefan Husmann
@ 2015-11-20 22:00 ` jordan
5 siblings, 0 replies; 10+ messages in thread
From: jordan @ 2015-11-20 22:00 UTC (permalink / raw)
To: guile-user
Yay!
Thanks for creating such a cool project.
^ permalink raw reply [flat|nested] 10+ messages in thread