Re: [Chicken-users] New SDL2 eggs; help wanted
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 Croisantwrote: > 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
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
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, Koodawrote: > 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
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
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
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
-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