Quantcast

Page 2 of 7 FirstFirst 123456 ... LastLast
Results 16 to 30 of 94

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

  1. #16
    Raging in the Streets Team Andromeda's Avatar
    Join Date
    Jul 2010
    Posts
    3,006
    Rep Power
    35

    Default

    Looks really nice . Would have loved to see both a 2D Sonic and Streets Of Rage III on the Saturn.
    Panzer Dragoon Zwei is
    one of the best 3D shooting games available
    Presented for your pleasure

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

    Default

    I agree. I hope that my engine will motivate people to make more homebrew games on the SS.

  3. #18
    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,

    A new version is now available with mode7 support and better performance

    Everything is here : http://www.jo-engine.org/download/

  4. #19
    WCPO Agent
    Join Date
    Aug 2014
    Location
    France
    Posts
    750
    Rep Power
    32

    Default

    How do you debug/test your homebrew ? I suppose using an emulator (SSF ?) for debugging, but for testing ? Are you forced to burn a CD every time, or is there another way (like Everdrives for Megadrive) ?

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

    Default

    I use Yabause and SSF most of the time, but my sega saturn has a Mod-Chip that plays any Sega Saturn CD and an usb interface.

    http://www.gamingenterprisesinc.com/DataLink/

  6. #21
    WCPO Agent
    Join Date
    Aug 2014
    Location
    France
    Posts
    750
    Rep Power
    32

    Default

    I think I'll buy a Saturn

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

    Default

    Good choice

  8. #23
    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,

    New update available with a fast malloc implementation which also supports multiple memory zone

    Everything is here : http://www.jo-engine.org/download/

  9. #24
    Hedgehog-in-Training Hedgehog-in-Training
    Join Date
    Dec 2015
    Posts
    6
    Rep Power
    0

    Default

    Quote Originally Posted by Johannes Fetz View Post
    Hi,

    New update available with a fast malloc implementation which also supports multiple memory zone

    Everything is here : http://www.jo-engine.org/download/
    First of all, this is a nice project. Well I'm on vacation right now, but I took a look in your docs and unfortunately I couldn't find one type of function:

    1) Imagine that I have a tile like 16x16, It's possible to draw only part of this tile using offsets? For example:

    Code:
    0,0------------
    |              |
    |   8,8--      |
    |   |   |      |
    |   |___|      |
    |        12,12 |
    |              |
    |______________|16,16
    So from a tile with 16x16 it it would draw from positions: 8x8 to 12,12.

    2) If the first question is positive, would it be possible to scale this new rect up/down?

    Thanks.

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

    Saturn

    Hi mo68K,

    Yes you can, but it works like this:

    1) You have to create a table which contains offset and size of each tile :

    /*{x, y, width, height}*/

    static jo_tile MyTiles[] =
    {
    {0, 0, 32, 32},
    {128, 128, 32, 32},
    {0, 96, 32, 32},
    };

    Restriction: width and height must be a multiple of 8 (temporary)

    2) You load the tileset using the previous defined table. Example with a big TGA image:

    int first_tile_sprite_id = jo_sprite_add_tga_tileset(JO_ROOT_DIR, "FULL.TGA", JO_COLOR_Green, MyTiles, 3);

    So each tile is a sprite (mandatory for hardware operation & optimization)

    3) Now to draw the second tile for example:

    jo_sprite_draw3D(first_tile_sprite_id + 1, 0, 0, 500);

    4) I haven't finished the scale abstraction but the following method works:

    jo_sprite_set_scale(__jo_sprite_pos, 2.0); /* x2 */
    jo_sprite_draw3D(first_tile_sprite_id , 0, 0, 500);
    jo_sprite_set_scale(__jo_sprite_pos, 1.0); /* restore scale*/

    For more details, you can check the "demo - tileset" folder.

    I hope this will help you

  11. #26
    Hedgehog-in-Training Hedgehog-in-Training
    Join Date
    Dec 2015
    Posts
    6
    Rep Power
    0

    Default

    Quote Originally Posted by Johannes Fetz View Post
    Hi mo68K,

    ...

    I hope this will help you
    I understood everything, but I think this is not what I'm looking for, because in my case, I would need to set the offset dynamically, while for what I see, you set an array where every value is a multiple of 8.

    But before going too far on this, I need to sit down and try your engine first and see what I can do, but currently I am bit far from my computer for development because I'm in vacation.

    Soon I take a look I'll come back to talk about.

    Finally 2 things:

    1) There is a video about the mode 7 example? I'd like to see it!

    2) Now for the Admin of the Forum: I don't want to violate any rules of this forum, but I have a source-code of what I think was a famous game of Saturn. I'll talk with the programmer, if he agree, could I share in here? But I don't know how to deal with the Publisher.

  12. #27
    Hedgehog-in-Training Hedgehog-in-Training
    Join Date
    Dec 2015
    Posts
    6
    Rep Power
    0

    Default

    Quote Originally Posted by Johannes Fetz View Post
    ...
    I hope this will help you
    Thanks and I understood everything, but I think this is not what I'm looking for, because in my case, I would need to set the offset dynamically, while for what I see, you set an array where every value is a multiple of 8.

    But before going too far on this, I need to sit down and try your engine first and see what I can do, but currently I am bit far from my computer for development because I'm in vacation.

    Soon I take a look I'll come back to talk about.

    Finally 2 things:

    1) There is a video about the mode 7 example? I'd like to see it!

    2) Now for the Admin of the Forum: I don't want to violate any rules of this forum, but I have a source-code of what I think was a famous game of Saturn. I'll talk with the programmer, if he agree, could I share in here? But I don't know how to deal with the Publisher.

  13. #28
    16-bits is all he needs Master of Shinobi matteus's Avatar
    Join Date
    Apr 2006
    Location
    UK
    Age
    35
    Posts
    1,875
    Rep Power
    48

    Default

    I imagine that second point would definitely violate forum rules


  14. #29
    Super Flail Master.~ BonusKun's Avatar
    Join Date
    Sep 2013
    Location
    San Antonio, Texas
    Age
    46
    Posts
    832
    Rep Power
    31

    Default

    Quote Originally Posted by mo68K View Post
    2) Now for the Admin of the Forum: I don't want to violate any rules of this forum, but I have a source-code of what I think was a famous game of Saturn. I'll talk with the programmer, if he agree, could I share in here? But I don't know how to deal with the Publisher.
    As much as I'd like to say yes, I'm going to have to ask you to not post it out in the open since it's still property of Sega themselves. If you do it in private in PMs then I don't mind but for now let's not get ourselves in trouble here.
    05/05/15

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

    Default

    Quote Originally Posted by mo68K View Post
    1) There is a video about the mode 7 example? I'd like to see it!
    I will try to add something on youtube

    BTW, I pushed a new version with a better sprite scalling implementation and other stuff (see the changelog)

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
  •