Quantcast

Page 1 of 7 12345 ... LastLast
Results 1 to 15 of 98

Thread: Jo Engine: 2D game engine for the Sega Saturn

  1. #1
    Hero of Algol
    Join Date
    Aug 2010
    Posts
    8,315
    Rep Power
    200

    Saturn Jo Engine: 2D game engine for the Sega Saturn

    Hi!

    I discovered this project the other day and felt like giving it a proper thread here since it looks very interesting IMO and it's currently active.

    Website: http://www.jo-engine.org/

    Jo Engine is a 2D game engine for the Sega Saturn written in C under MIT license.
    It allows to develop game easily without extensive knowledge in embedded development.
    And... games run on emulator and also on the original system !
    It also offers a map editor:
    http://www.jo-engine.org/mapeditor/


    Sonic demo (2014):

  2. #2
    Genesis Knight's Avatar
    Join Date
    Jun 2005
    Location
    North Carolina
    Posts
    5,904
    Rep Power
    59

    Default

    Wow. Looks a ton better than I would have expected. Very smooth, good color, transparencies even! Maybe now that it's getting easier to play unsigned code on the Saturn, this sort of thing will pick up some steam.

  3. #3
    Hero of Algol TrekkiesUnite118's Avatar
    Join Date
    May 2010
    Age
    34
    Posts
    8,593
    Rep Power
    145

    Default

    Might be fun to try playing around in this.

  4. #4
    Master of Shinobi evilevoix's Avatar
    Join Date
    Apr 2011
    Location
    Jerzy Shore
    Posts
    1,767
    Rep Power
    49

    Default

    Very nice I am impressed.

  5. #5
    WCPO Agent
    Join Date
    Aug 2014
    Location
    France
    Posts
    807
    Rep Power
    39

    Default

    Only one sprite for the moment. Hard to tell if it will stay smooth.

    But it's a great, great project. I wish him good luck.

  6. #6
    Framemeister Expert Hedgehog-in-TrainingOutrunner Tower of Power's Avatar
    Join Date
    Oct 2015
    Posts
    667
    Rep Power
    26

    Default

    Quote Originally Posted by Genesis Knight View Post
    Wow. Looks a ton better than I would have expected. Very smooth, good color, transparencies even! Maybe now that it's getting easier to play unsigned code on the Saturn, this sort of thing will pick up some steam.
    You can play unsigned code on Saturn now?

  7. #7
    Mega Driven Raging in the Streets cleeg's Avatar
    Join Date
    Oct 2010
    Location
    Outer Space 2
    Age
    44
    Posts
    3,475
    Rep Power
    75

    Default

    That's superb, great thread. I'd love to see some more Saturn homebrew; I've been following the row on the N64 Vs Saturn thread of late and though I can't remember who said it I think it's true there is a lot of untapped potential in this machine. I get the impression it's versatile if handled properly, it'll be interesting to see if this takes off...

    As a side note, it looks like he's using a HDMI upscaler box in his vid, the OSD looks like the one I use. I'd recommend it, it's a cheapo - no - brando little thing that handles the Saturn's 240p - 480i changeovers with no lag at all.

  8. #8
    Raging in the Streets Sik's Avatar
    Join Date
    Jan 2011
    Posts
    4,165
    Rep Power
    79

    Default

    So much for 2D... (what is this for, superscaler-style games?)

    Quote Originally Posted by tryphon View Post
    Only one sprite for the moment. Hard to tell if it will stay smooth.
    Very likely unless something really dumb is going on under the hood, in fact the documentation seems to warn you about the functions that are slow to use. Having a shitty entity manager is more likely to be an issue (and this would be your fault since Jo doesn't provide that).

  9. #9
    WCPO Agent
    Join Date
    Aug 2014
    Location
    France
    Posts
    807
    Rep Power
    39

    Default

    Quote Originally Posted by Sik View Post
    (what is this for, superscaler-style games?)
    You're meaning the z attribute ? I'd have thought it was related to priority (what is above what), not scaling (but it was just a supposition).

  10. #10
    Raging in the Streets Sik's Avatar
    Join Date
    Jan 2011
    Posts
    4,165
    Rep Power
    79

    Default

    Yeah, but the name of the function suggests it should at least look 3D-like, and scaling sprites doesn't take much effort on the Saturn (・~・) (in hindsight, maybe the name refers to isometric games, where sprites are in 3D coordinates but their size is not affected by perspective?)

  11. #11
    Hedgehog-in-Training Hedgehog-in-TrainingSports Talker Johannes Fetz's Avatar
    Join Date
    Dec 2015
    Location
    Montpellier, France
    Posts
    40
    Rep Power
    0

    Default

    Hi,

    I'm the creator of this engine and I want to answer your questions.

    the Z index is the layer (or priority if you wants) not stretch or scalling.

    The engine is optimized to load and display many sprites at the same time not just one

    You can also made many scroll map with multi layer transparency.

    On the documentation some function are noted "slow" but I mean "slower" (we talk about millisecond or microsecond ) than the basic function in the jo engine.

    To answer the question
    You can play unsigned code on Saturn now
    , you can but you have to do the swap ticks or use a modchip, but one of my friend is working on it .


    PS: I will add a mode7 feature to the engine wednesday.

  12. #12
    Wildside Expert willis's Avatar
    Join Date
    Jan 2007
    Posts
    210
    Rep Power
    17

    Default

    Very, very interesting... Having something new for the Saturn would be completely welcome! I'm sure that machine didn't get the optimum time it needed to really reach what it was capable of. Many games showed absolute potential of what could be done, but sadly it never got the chance. Is there a homebrew scene that has released games for it? If so can anyone point me in the direction to check it out.

  13. #13
    Master of Shinobi LinkueiBR's Avatar
    Join Date
    Oct 2013
    Posts
    1,070
    Rep Power
    52

    Default

    Quote Originally Posted by Johannes Fetz View Post
    Hi,

    I'm the creator of this engine and I want to answer your questions.

    the Z index is the layer (or priority if you wants) not stretch or scalling.

    The engine is optimized to load and display many sprites at the same time not just one

    You can also made many scroll map with multi layer transparency.

    On the documentation some function are noted "slow" but I mean "slower" (we talk about millisecond or microsecond ) than the basic function in the jo engine.

    To answer the question , you can but you have to do the swap ticks or use a modchip, but one of my friend is working on it .


    PS: I will add a mode7 feature to the engine wednesday.
    VISUAL SHOCK!
    SPEED SHOCK!
    SOUND SHOCK!
    NOW IS TIME TO THE 68000 HEART ON FIRE!


    SEGA Mega Drive - Mortal Kombat Arcade Edition

  14. #14
    WCPO Agent
    Join Date
    Aug 2014
    Location
    France
    Posts
    807
    Rep Power
    39

    Default

    Good luck

    I'd like to buy a Saturn, but like with all the CD-based consoles, you're never sure to have something that will function...

  15. #15
    Hedgehog-in-Training Hedgehog-in-TrainingSports Talker Johannes Fetz's Avatar
    Join Date
    Dec 2015
    Location
    Montpellier, France
    Posts
    40
    Rep Power
    0

    Default

    Hi,

    Thank you everybody for your support

    I 'm glad to know that the project interests you

    I'll post news about the project on this thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •