Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-08 Thread Kristian Lein-Mathisen
Hi John!

This is great! I would love to play around with this.

I tried to smack something together in the days when I was playing with
CHICKEN on Android. It's probably not very useful, but I though I'd mention
it anyhow: https://github.com/Adellica/chicken-sdl2/blob/master/sdl2.scm.
It's true what the readme says: it's very alpha.

K.

On Fri, Nov 6, 2015 at 3:10 AM, John Croisant  wrote:

> On 11/4/15 3:41 PM, Kooda wrote:
>
>> On Wed, Nov 04, 2015 at 01:35:13PM -0800, Dan Leslie wrote:
>>
>>> As a potential user and implementor of similar eggs (Allegro, SOIL, ..
>>> nanovg), I would provide fairly lean bindings first, then do any
>>> simplification or hand-holding as an additional module. It will save you
>>> time in the near term and provide flexibility to the users.
>>>
>>> -Dan
>>>
>> It seems to already be the case. There is a sdl-internals module used by
>> the public sdl2 module.
>>
>> Yes, the sdl2 egg is implemented as two modules, sdl2 and sdl2-internals.
> The sdl2-internals module is not considered part of the public API, and
> does not have the same stability guarantees. But, some parts of it are safe
> to use, which I have today written a guide to document:
>
>
> https://gitlab.com/chicken-sdl2/chicken-sdl2/blob/master/docs/using-sdl2-internals.md
>
> So, if anyone really needs to drop down to a lower level, the low-level
> bindings *do* exist. But I hope most people will not need (or want) to do
> that. If there are low-level operations that people need to perform, please
> submit a feature request so I can consider providing support for it to the
> sdl2 module. That said, the purpose of this egg is only to provide
> convenient access to SDL2's features. It is not a high-level game framework
> or engine. (But it would be a good foundation for someone to build a
> high-level game framework or engine on top of.)
>
> - John Croisant
>
>
> ___
> Chicken-users mailing list
> Chicken-users@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-05 Thread John Croisant

On 11/4/15 3:41 PM, Kooda wrote:

On Wed, Nov 04, 2015 at 01:35:13PM -0800, Dan Leslie wrote:

As a potential user and implementor of similar eggs (Allegro, SOIL, .. nanovg), 
I would provide fairly lean bindings first, then do any simplification or 
hand-holding as an additional module. It will save you time in the near term 
and provide flexibility to the users.

-Dan

It seems to already be the case. There is a sdl-internals module used by
the public sdl2 module.

Yes, the sdl2 egg is implemented as two modules, sdl2 and 
sdl2-internals. The sdl2-internals module is not considered part of the 
public API, and does not have the same stability guarantees. But, some 
parts of it are safe to use, which I have today written a guide to document:


https://gitlab.com/chicken-sdl2/chicken-sdl2/blob/master/docs/using-sdl2-internals.md

So, if anyone really needs to drop down to a lower level, the low-level 
bindings *do* exist. But I hope most people will not need (or want) to 
do that. If there are low-level operations that people need to perform, 
please submit a feature request so I can consider providing support for 
it to the sdl2 module. That said, the purpose of this egg is only to 
provide convenient access to SDL2's features. It is not a high-level 
game framework or engine. (But it would be a good foundation for someone 
to build a high-level game framework or engine on top of.)


- John Croisant

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-04 Thread Daniel Leslie
I feel like Alex Charlton might be interested in this Egg.

https://github.com/AlexCharlton

-Dan

On Wed, Nov 4, 2015 at 1:41 PM, Kooda  wrote:

> On Wed, Nov 04, 2015 at 01:35:13PM -0800, Dan Leslie wrote:
> > As a potential user and implementor of similar eggs (Allegro, SOIL, ..
> nanovg), I would provide fairly lean bindings first, then do any
> simplification or hand-holding as an additional module. It will save you
> time in the near term and provide flexibility to the users.
> >
> > -Dan
>
> It seems to already be the case. There is a sdl-internals module used by
> the public sdl2 module.
>
>
> ___
> Chicken-users mailing list
> Chicken-users@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-04 Thread Kooda
On Wed, Nov 04, 2015 at 01:35:13PM -0800, Dan Leslie wrote:
> As a potential user and implementor of similar eggs (Allegro, SOIL, .. 
> nanovg), I would provide fairly lean bindings first, then do any 
> simplification or hand-holding as an additional module. It will save you time 
> in the near term and provide flexibility to the users.
> 
> -Dan

It seems to already be the case. There is a sdl-internals module used by
the public sdl2 module.


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-04 Thread Dan Leslie
As a potential user and implementor of similar eggs (Allegro, SOIL, .. nanovg), 
I would provide fairly lean bindings first, then do any simplification or 
hand-holding as an additional module. It will save you time in the near term 
and provide flexibility to the users.

-Dan

Sent from my BlackBerry 10 smartphone.
  Original Message  
From: John Croisant
Sent: Wednesday, November 4, 2015 1:31 PM
To: chicken-users@nongnu.org
Subject: [Chicken-users] New SDL2 eggs; help wanted

Hello everyone,

I am working on new eggs that provide bindings to version 2 of Simple 
DirectMedia Layer (SDL), the popular game development library, and 
related libraries. The eggs will soon be ready for an alpha release, 
with partial functionality. I am looking for people to help with 
testing, documentation, and creating demos and example games.

The APIs are not yet set in stone, so please take a look, try the eggs 
out, and send me your feedback. I am already planning to make procedures 
signal exceptions when an error occurs, instead of returning error codes 
like the C library does.

- sdl2: http://wiki.call-cc.org/eggref/4/sdl2
- sdl2-image: http://wiki.call-cc.org/eggref/4/sdl2-image
- Examples: https://gitlab.com/chicken-sdl2/chicken-sdl2-examples

I am also planning to eventually make eggs for SDL_mixer 2, SDL_ttf 2, 
and (parts of) SDL_gfx 2.

CHICKEN already has eggs for version 1 of SDL and some related 
libraries. These new eggs are for version 2 of SDL, which has many new 
features and improvements. These eggs are new codebases (not updates of 
the earlier eggs), and I am working to create very polished, thorough, 
and maintainable eggs.

Currently the project needs people to help with:

- Manual testing (installing, running examples) on different platforms
- Writing unit tests and semi-automated test programs
- Writing API reference docs, guides, and tutorials
- Creating detailed installation instructions for different platforms
- Creating feature demos and example games/programs

In the longer term, I want to provide good instructions, tooling, and a 
project template for building and distributing self-contained CHICKEN 
games for various operating systems. If you have experience making 
self-contained CHICKEN apps, especially apps using C libraries, and you 
would be willing to answer some questions or help out, please contact me.

If you are interested in helping in any way, please send me an email.

Thanks,

- John Croisant

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] New SDL2 eggs; help wanted

2015-11-04 Thread John Croisant

Hello everyone,

I am working on new eggs that provide bindings to version 2 of Simple 
DirectMedia Layer (SDL), the popular game development library, and 
related libraries. The eggs will soon be ready for an alpha release, 
with partial functionality. I am looking for people to help with 
testing, documentation, and creating demos and example games.


The APIs are not yet set in stone, so please take a look, try the eggs 
out, and send me your feedback. I am already planning to make procedures 
signal exceptions when an error occurs, instead of returning error codes 
like the C library does.


- sdl2: http://wiki.call-cc.org/eggref/4/sdl2
- sdl2-image: http://wiki.call-cc.org/eggref/4/sdl2-image
- Examples: https://gitlab.com/chicken-sdl2/chicken-sdl2-examples

I am also planning to eventually make eggs for SDL_mixer 2, SDL_ttf 2, 
and (parts of) SDL_gfx 2.


CHICKEN already has eggs for version 1 of SDL and some related 
libraries. These new eggs are for version 2 of SDL, which has many new 
features and improvements. These eggs are new codebases (not updates of 
the earlier eggs), and I am working to create very polished, thorough, 
and maintainable eggs.


Currently the project needs people to help with:

- Manual testing (installing, running examples) on different platforms
- Writing unit tests and semi-automated test programs
- Writing API reference docs, guides, and tutorials
- Creating detailed installation instructions for different platforms
- Creating feature demos and example games/programs

In the longer term, I want to provide good instructions, tooling, and a 
project template for building and distributing self-contained CHICKEN 
games for various operating systems. If you have experience making 
self-contained CHICKEN apps, especially apps using C libraries, and you 
would be willing to answer some questions or help out, please contact me.


If you are interested in helping in any way, please send me an email.

Thanks,

- John Croisant

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] New SDL2 eggs; help wanted

2015-11-04 Thread Jeremy Steward
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi John,

I'd be very interested in this egg, especially if I can use it as a
means to learn SDL, but I do not believe I can directly commit to
using it, as I don't yet have a use case (though I have always wanted
to use SDL to visualize point cloud / LIDAR data if possible).

In any case, I'll watch as the development progresses, and re-evaluate
whether or not I can afford some time to sink into learning SDL and
using it within CHICKEN.

> Currently the project needs people to help with:
> 
> - Manual testing (installing, running examples) on different
> platforms - Writing unit tests and semi-automated test programs -
> Writing API reference docs, guides, and tutorials - Creating
> detailed installation instructions for different platforms -
> Creating feature demos and example games/programs
> 

Some basic tutorials for setup would go a long way here, so I don't
have to worry as much about getting SDL to work as I do learning the
API and how to manipulate data. Bear in mind I don't consider myself
either a clueless beginner nor an expert in the community, but
something basic would certainly help. If you're willing to walk me
through it on IRC sometime (find DeeEff in #chicken), I could even
write a "hello world" style tutorial myself. I would venture that it
would be better to get a more solid API before something like that,
but it's up to you.

That said, I'll keep watching this on the mailing list if it pops up,
so please continue your work. I'm not in the business of making games,
but SDL can be used for more than that if I understand correctly.
Exciting times to be a part of this community indeed!

- -- 
Jeremy Steward

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBAgAGBQJWOvyXAAoJEHVwwAZUeZnZAjUP/iTvAWoCV0qOQ4tANIg8yLBi
IF20smwiP0bhVdp1FttW8IB2Wx7DwCX/IF0Er3mf2NSenIaNmEl2gsMWbkn6u+Xj
YZozAV3GwlmM4UGnK5kmAIL/cYa9eF6r+FQPKD7FlSrgzOkVgMYNjZ+Nyr64btKU
V0pylCGIj0tyvPBY0zWjQLUnfOTVBqqvxk5JjAiLeEdmAUEKZRRi2iyaflUu4w4O
KFe650MBv+lRiIUrnE3QzRoA4ulWdQe70OxSFY1pH09sgrNejpiIjMh2in33zBLc
bWwtGBmR9WH1GZLBSuoRBgG1MvZdqLMGIDPsldHWe4FOW41Xv5/QuyKdjqGWFaRU
C7M5/tSDLbZTGtWy0i52SY92cOH5FCYz9h92V7yXfcPa5EKh7vFlrcEvborIiOIi
PvsU9lOC51U5e8b9qF5+QmpRRza23o8EMIS6F2sUDkrLfAgJ+DKX9Fm7q/+HOtR4
S1xgNbj4CDHYIfklILtzrwVVqPqdAg9+kZ1P1gPaLvDt0W9yX8GflBYrBde84qkC
TJcQtfaDei+desfqomvOEgi9+56nJSlsGW9gYLjtpj94e51ZTr7c9i9pEipYaf/+
xouE5wrIqsVcQ1dPMobKO+XfAHyo8M6v0HlEjGJ6YD1Rbo593X3jnrjNl0CJFr6e
FZGBV4b3XeMq3QJLaPZn
=TGDD
-END PGP SIGNATURE-

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users