1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Dismiss Notice

Stellar: A Free/Libre/Open-Source Game Maker Replacement

Discussion in 'Game creation kits' started by onpon4, May 8, 2013.

Thread Status:
Not open for further replies.
  1. onpon4

    onpon4 Sharing is good.

    Joined:
    Aug 29, 2011
    Messages:
    1,591
    Location:
    Milky Way galaxy
    Hello again, OpenPandora community. I've been gone for quite a while now (4 months or so?), though I don't know if anyone noticed. I'm not interested in the Pandora anymore, and I'm not really all that interested in this open source community, either.

    However, you might be interested in this. This is Stellar, a project to create a free/libre/open-source Game Maker replacement. That is, it makes game development faster and easier. The project was started by a guy called Emilio Coppola allegedly simply to learn Qt (which is what the Stellar GUI uses), and I jumped into it a little less than a year ago. It is now split into two parts: the GUI, known as "Stellar", and the engine, known as the "Stellar Game Engine" or "SGE". Emilio and another guy, Adman, have been mainly responsible for the GUI while I have been mainly responsible for the engine.

    The Stellar Game Engine, which is what powers games written with Stellar, is a Python library (though I imagine it will usually be bundled into the games that use it). It is designed to be easy to re-implement, with the first implementation I have written using Pygame. Because of that last detail, SGE will work on the Pandora out-of-the-box, no additional software installation required.

    Stellar homepage: http://stellarpygame.blogspot.com
    SGE homepage: http://www.nongnu.org/stellarengine/
    Stellar Git Repo: https://github.com/Coppolaemilio/Stellar
    SGE Git Repo: http://savannah.nongnu.org/git/?group=stellarengine

    SGE 0.3.0 Release (beta): http://download.savannah.gnu.org/releases/stellarengine/sge-0.3.0.tar.gz (Alternative link)
    SGE Releases directory: http://download.savannah.gnu.org/releases/stellarengine/

    Stellar itself (the GUI) does not have any releases yet. An alpha should come fairly soon. It depends on Qt4 for Python; I don't know how difficult it will be to get working on the Pandora if at all, because I never used Python Qt4 programs when I used my Pandora.

    Stellar Game Engine is currently in beta. It has all the functionality it should have, and I think it's bugless. At this point, I would say it's ready to be used for developing games which don't need the GUI's room editor (such as scrolling shooters and other simple games).

    Any comments are welcome. :)
     
    Last edited by a moderator: May 17, 2013
    Tags:
  2. TrashyMG

    TrashyMG Sarcasm Dispenser Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    10,110
    I noticed you were gone for what that matters..

    Thanks for sharing this looks interesting, I hope someday the Pandora community may interest you again.. there has been some neat things going on as of late. 
     
  3. onpon4

    onpon4 Sharing is good.

    Joined:
    Aug 29, 2011
    Messages:
    1,591
    Location:
    Milky Way galaxy
    Yeah, I saw that. You guys have been naughty: an improved Gameboy emulator which is nonfree, and a DS emulator which is nonfree. :p Nah, my Pandora mission was clearly a failure. This community cannot be converted. Therefore, I have moved on to spread the word of the Church of Emacs elsewhere. ;)

    On a more serious note, congrats on having the GL -> GL ES wrapper. I highly doubt I'll ever be interested in the Pandora again unless it becomes a proper free system, however (no wireless is an extreme Achilles's heel for a device so small, especially with no ethernet port; the most I would ever use it for is editing text when I don't have access to a better computer), and that applies to any future Pandora 2, too.
     
  4. skeezix

    skeezix Certified Guru

    Joined:
    Mar 11, 2003
    Messages:
    8,058
    To summarize..


    - i dont care about this device


    - i dont care about you


    - i do want to brag about something that is unusable alpha and an engine with no screenshots


    - i want to judge you by a couple of closed source releases (ignoring hundreds of other updatesand releases, and a compo)


    That about right?


    Welcome back, but be nice :)


    Oh, and try compo4all :)


    Skeephone
     
  5. onpon4

    onpon4 Sharing is good.

    Joined:
    Aug 29, 2011
    Messages:
    1,591
    Location:
    Milky Way galaxy
    Mostly right, but a couple key points:

    - On that last point, I was just poking fun. It's unethical for the developers of these programs to make them nonfree, but I judge the developers of these programs, not the users or the community, and judgment is not my end goal. My only goal is to promote freedom.

    - I'm bragging about SGE, which is in perfectly usable beta, not the Stellar GUI. Like I said, I did most of the work on SGE, while Emilio and Adman have been doing most of the work on the GUI. I have no idea how good the GUI is at this time, but my impression talking to Emilio is that it's going to be a pretty good alpha release.

    - I do care about the people here. Of course, you probably wouldn't like what I would suggest for everyone here: to stop using the OpenPandora, because it's not a free system.

    I made this topic because I think there are people here who would appreciate Stellar and/or SGE. I know from experience that Pygame will work at a decent speed on the Pandora (at only 600 MHz; I imagine 1GHz is even better), so this could be a great thing for rapidly developing 2D games on the Pandora. The one thing missing that I can think of is finding the nubs properly, and anyone who really needs that could easily add some direct Pygame code that does that.
     
    Last edited by a moderator: May 8, 2013
  6. ekianjo

    ekianjo Hardcore Member

    Joined:
    May 7, 2012
    Messages:
    8,261
    Location:
    神戸市、日本 (Japan)
    I dont' understand - no documentation ? When you go to the docs, you see only pygame... 

    So, what's stellar engine then ? how does one use it ? Example code?
     
  7. onpon4

    onpon4 Sharing is good.

    Joined:
    Aug 29, 2011
    Messages:
    1,591
    Location:
    Milky Way galaxy
    The Stellar website is sort of out of date. Stellar used to be built directly on top of Pygame, so that's why it directs you there.

    SGE's docs are contained within the download, and in the Git repository. They are README (an introduction) and MANUAL (the SGE API reference) in the base directory, and the README found in any given SGE implementation's directory (which documents nuances of the respective implementation).

    Code examples for SGE are found in the download as well, in the "examples" directory. Currently there is a Pong example and a few more basic tests.

    Another thing I forgot to mention: I'm putting together a short tutorial series on how to make Pong with SGE, which serves as an introduction to SGE. I've got two videos recorded (they need to be edited) and I think there were will be about 2-3 more. The videos will be uploaded to my gobblin.se account when ready; I hope to have at least one of them edited tomorrow.
     
    Last edited by a moderator: May 8, 2013
  8. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,732
    Location:
    France
    So you want to promote freedom by removing the freedom of dev to choose their licence ?

    "You are free to choose a licence as long as it's GPL" grant as much freedom as "you are free to choose your politic opinion as long as it's republican"...

    Yeah right
     
  9. Ziz

    Ziz Advanced Member

    Joined:
    Sep 10, 2006
    Messages:
    1,584
    [​IMG]

     
     
    PokeParadox likes this.
  10. foxblock

    foxblock Asleep

    Joined:
    Jun 17, 2009
    Messages:
    1,365
    Location:
    Germany
  11. Stainy

    Stainy Well-Known Member

    Joined:
    Feb 28, 2005
    Messages:
    1,094
    Location:
    Born UK Living USA
     


    Wot?  :blink:   :rolleyes:
     
  12. Asiyura

    Asiyura Well-Known Member

    Joined:
    Oct 28, 2009
    Messages:
    1,496
    Location:
    Belgium
    +1  ^_^

    Didn't know that my pandora don't have wifi and bluetooth chips… I wonder how I connect it to networks then.

    Must be  :ph34r:  technology  :lol:
     
  13. TrashyMG

    TrashyMG Sarcasm Dispenser Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    10,110
    Our wifi and bluetooth chip uses a closed source binary instead of some fully open-source method.. this raises some issues with onpon's strict open-source lifestyle choices.


    Although there is a wifi dongle for the orthodox software user.. http://boards.openpandora.org/index.php/topic/12923-free-software-foundation-certified-80211-n-usb-adapter/
     
    Last edited by a moderator: Feb 6, 2016
  14. pmprog

    pmprog Advanced Member

    Joined:
    Apr 25, 2011
    Messages:
    3,509
    My critism is that there's not even the alpha of the GUI, and considering what this project is, the GUI is a rather major aspect of usage. Your engine may be fantastic (I can't say either way - I'm not a python coder, and haven't really looked at it), but if the GUI is poor or difficult to use, it's all for nothing.

    Good luck though. I'll probably give it a look when a GUI is released
     
  15. onpon4

    onpon4 Sharing is good.

    Joined:
    Aug 29, 2011
    Messages:
    1,591
    Location:
    Milky Way galaxy
    Well, actually, yes, requiring the use of the GPL would be promoting freedom; it would encourage anyone who is convinced that Stellar is good for them to make their game which would otherwise bee nonfree into free software.

    But in fact, SGE is under the GNU Lesser General Public License. You don't have to choose any particular license to use the Stellar Game Engine. This is for two reasons: one, Game Maker allows you to use any license and is a comparable piece of software, so using the GPL would not have a useful compelling force; anyone who refuses to use the GPL and wants similar functionality will just use Game Maker. Two, Emilio has different ideas than I and wants people to be able to choose whatever license they want.

    The Stellar GUI is under the GNU GPL, but this doesn't matter any more than it matters if you use a text editor that is licensed under the GNU GPL. To Stellar, your game is nothing more than data; the GPL doesn't spread to it.

    That's reasonable. Actually, I wouldn't recommend using SGE alone for anything more complicated than a scrolling shooter, and even that is pushing it. That's why I'm holding off on a platformer example until the GUI has an alpha release.

    Now that I think of it, I should have made a topic about SGE itself in the Python/Pygame forum. I'll change the first post to focus on SGE if a mod moves this topic there.
     
    Last edited by a moderator: May 14, 2013
  16. Asiyura

    Asiyura Well-Known Member

    Joined:
    Oct 28, 2009
    Messages:
    1,496
    Location:
    Belgium
    Oh, I understand now… an extremist that would not use anything related to binary blobs. That must be though, since about any device with electronic components in it have closed sources firmware  :p
     
    Last edited by a moderator: Feb 6, 2016
  17. sebt3

    sebt3 homebrew player (P. & C.)

    Joined:
    Sep 9, 2008
    Messages:
    4,732
    Location:
    France
    Well that's less and less true. In the desktop world, you can have a machine with no binary blob what so ever (like my current one : all intell stuff and using coreboot).

    But in the ARM world, indeed, there is no solution.
     
  18. Rockthesmurf

    Rockthesmurf Advanced Member

    Joined:
    Jul 18, 2003
    Messages:
    1,092
    Location:
    Manchester, UK
    I would check this project out, but unfortunately I am currently using a computer, and the computer wasn't free, what is more it is using damned electricity which the electricity board insist on charging me for (and the electricity board won't even give me the source code for their accounting systems, let alone release it to me under a compatible license). I thought I'd have a cup of tea and calm down, but then I realised that the tea I was drinking isn't 'open' as they won't give me the exact recipe to make identical tea myself without their magical bags. It is like I am surrounded by a world where money exchange is the accepted way of life.

    Maybe it is time we all go back to living in caves and try to build a new society where everything is free. If we do that now, maybe in some hundreds (or thousands) of years we may have got back to this point, and I'll finally be able to check out this software.

    Bloody society ruining it for the children...
     
    DrHAX, sswam, moxie and 1 other person like this.
  19. milkshake

    milkshake Advanced Member

    Joined:
    May 18, 2009
    Messages:
    3,726
    Location:
    Rotherham, UK
  20. ZXDunny

    ZXDunny Deep avatar

    Joined:
    Oct 12, 2010
    Messages:
    2,446
    Hang on. Why is it unethical? You do realise that ethics are very, very subjective and cannot reasonably be applied to anything outside the thoughts in your own head, don't you?

    After all, the two guys who murdered a copper in the UK not long back were behaving according to sound ethical grounds - just ask them, they'll tell you.

    D.
     
    DrHAX likes this.
Thread Status:
Not open for further replies.

Share This Page

Loading...