Game Development Your number one stop for anything related to creating games (except ROM hacks). You can even make your own!

Ad Content
Reply
 
Thread Tools
  #1   Link to this post, but load the entire thread.  
Old December 13th, 2018 (3:39 AM). Edited 2 Weeks Ago by 塗 ゆり.
塗 ゆり's Avatar
塗 ゆり 塗 ゆり is offline
Scripter / RGSS Modder
     
    Join Date: Apr 2011
    Location: France
    Age: 25
    Gender: Other
    Posts: 96
    Hi everyone! Recently I saw that Pokémon SDK is getting more and more intention in the English speaking community so I decided to officially introduce PSDK in English :)

    What is PSDK?

    PSDK is a Pokémon Fangame Starter Kit for RPG Maker XP created by Nuri Yuri after getting tired of the Pokémon Script Project issues.
    This engine (PSDK) is born during the development of Pokémon Gemme, I (Nuri Yuri) basically wanted to rewrite the old engine (PSP) to allow stuff like double battle, online interactions etc… I somehow achieved to get those features but they’ll evolve because unlike all the actual starter kit, PSDK is constantly evolving and getting fixes (PSDK got more update in 2 year than Essentials or PSP in their whole life).

    Note: I never really used Pokémon Essentials; the only time I had to use Essentials was when I worked on the Encryption & the Audio module of Phoenix Rising.

    Technical specifications of PSDK
    • Ruby Version : 2.5.0 (Windows)
    • Supported OS : Windows 10, Debian, Ubuntu
    • SFML Version : 2.5.x
    • FMOD Version : 1.10.02
    • Framerate : Using Vsync by default (40, 60, 144, 240Hz)
    • InGame Framerate : 60FPS
    • Ruby Gems support : Yes (Game gem <command>)
    • Bundle support : Yes (Game bundle <command>)
    • Socket support : Yes
    • yaml, json, csv support : Yes
    • OpenSSL support : Yes
    • HTTPS support : Yes
    • Thread support : Yes
    • Fiber support : Yes
    • Mutex support : Yes
    • Win32API support : No, use open sourced library instead (gems or build them using rake).

    What are the features of PSDK?

    - Native Ruby 2.5: Unlike Essentials that still use Ruby 1.8.x (very slow version of Ruby) or MKXP that is built like the RGSS (statically). PSDK uses a native version of Ruby; its dependencies can be built and used in a native Ruby distribution. This allows you to use stuff like Net::HTTP, use HTTPS for your game or use some Ruby gems if you don’t want to reinvent the wheel.

    - LiteRGSS: This feature is in fact the Graphic render engine of PSDK, it’s based on SFML and allows you to use fancy stuff like shaders. It also suppress the screen size limit of the RGSS (640x480); displaying the game in x4 (1280x960 in native res) won’t lag/glitch more than displaying in x1 (320x240 in native res).

    - FMOD: This feature is the Audio engine of PSDK, it’s using the FMOD v5 that allows reading sound file tags, fading audio, pausing audio for a certain amount of time etc… It’s already implemented in the Audio module of PSDK so you don’t have to worry about the compatibility (unlike using the RGSS FmodEx script or the utra-gliched old FmodEx script).

    - A basic day/night time system. This system can be stopped; can use the computer clock or an internal clock. It uses Zone information to display the tone or not.

    - A basic MAP-LINKER. The map-connection of Essentials is a laggy as hell, probably because it’s too complicated and because it uses more resources than necessary. The PSDK Map-Linker is basic, you can link only 4 map (but you can split your maps since the zones can include various maps) and the current two drawback are that your linked map should share tiles at the same position in the tilesets and the system does a lot of calculation between warp (~40ms).

    - A Follower System. You can be followed by your Pokemon, the other party Pokemon (friend) and the other actors of the RMXP database. There’s no limit in the number of character that can follow you.

    - Shadow on character. Since character can jump and does stuff like that, it’s not conceivable to have the shadow integrated on the character graphic.

    - Double battle, it’s expected but it cost nothing to say it’s here.

    - P2P battle. I made some experiment that can allow two players to battler without using a server, if one of the player is able to open a port (thanks to LiteIGD), the two players will be able to communicate in order to battle.

    - Ruby Host: this is the database editor of PSDK. (Currently it’s a serialized database so it requires an editor).

    - Official X/Y translations. PSDK includes some of the official translations from Pokémon X/Y, ORAS, SUMO to automatically translate some game functionality (like battle). This will help you to focus on your game contents instead of everything around.

    - CSV dialog translation system. This system is a translation system that relies on CSV files. This allows you to use Google Sheet to manage your translation (more efficient that sharing a text file). All you’ll have to do is to export your translation in CSV.

    - An efficient UI system that reduce the amount of computational code and increase descriptive code. (SpriteStack and the UI module).

    - The system tags. Instead of increasing the number of terrain tag, PSDK adds the SystemTags that can be combined with terrain tags. The system tags can define sliding tiles, tall grass tiles, tiles that requires you to be on the Acrobike to walk on them and so on.

    - A particle system. This allows you to show animations on the player when he walks on tiles (using the system tags) and this also allows you to display emotions.

    Note: The Ruby version can change, if you’re under Ubuntu it’ll be Ruby 2.3, if you’re under Windows, you’ll be able to use the new Ruby Version.

    What are the incoming features of PSDK?

    In the last days of December 2018, PSDK Alpha 24 will be released. It adds a lot of functions to the map system (animations & interactions).
    The next year (2019) will be focused on the new Battle engine (sub-project of Pokémon Gemme).
    We also add more text data to help the project to be versioned on git. Data will be using JSON; event will be described with YAML and pure Ruby (instead of clicking buttons in RMXP). Tiled2RXDATA will be enhanced. Obviously, you’ll still be able to use the old method (RMXP) but that’s not what we recommend.

    Screenshots

    SystemTag editor

    WorldMap editor

    PSDK Systems

    Non Critical Error during an event

    Multi-Language support


    Downloads

    You can download a demo PSDK project on this MEGA Link: https://mega.nz/#!AUUURI4D!FpDrb1LeM706kEa9fE-MtNiPIuch5MKAiIXhpFnCUaQ
    Or you can get to the Pokémon Workshop Discord in order to get the last demo PSDK project and get notified when a new update gets released: https://discordapp.com/invite/0noB0gBDd91B8pMk

    To edit the database you need Ruby Host : https://mega.nz/#!BAl2VC7C!Iakn-WcrhLX5q4zgTSVsIOL0y8JK4PLnqG48mmRKMac

    Documentation

    There are two documentations for PSDK.
    The liteRGSS documentation (Game Engine): https://psdk.pokemonworkshop.fr/litergss/
    The Pokemon SDK documentation (Pokemon Engine): https://psdk.pokemonworkshop.fr/yard/

    PSDK also has a wiki with few pages documented in English: https://psdk.pokemonworkshop.fr/index.php/Accueil/en

    How to get support / help

    We made english channels for PSDK on the Pokémon Workshop discord. Most of the maker on this discord use Pokémon SDK so they can help.

    You can also mention Nuri Yuri in the help channel of PokéCommunity or RelicCastle. (People on RC/PC don't know well PSDK so don't forget the mention.)

    Common issue : "This project is from an old version of RPG Maker and cannot be loaded."
    To solve it :
    - Open Game.rxproj on Notepad
    - Change number to your current version
    Example: "RPGXP 1.03" -> "RPGXP 1.02"
    - Save it

    Credits

    All the credits are maintened up to date on this page : PSDK Credits
    __________________
    Nuri Yuri
    Pokémon Workshop | Facebook Page
    Reply With Quote
      #2   Link to this post, but load the entire thread.  
    Old December 13th, 2018 (3:43 AM).
    Delta231's Avatar
    Delta231 Delta231 is online now
    A noob
       
      Join Date: May 2016
      Location: India
      Gender: Male
      Nature: Bold
      Posts: 675
      Looks amazing but it would be more mind if this was cross-platform..
      __________________
      HGSS OWs in FR Style
      Fire Red NSE Bookmarks


      A supporter of


      Reply With Quote
        #3   Link to this post, but load the entire thread.  
      Old December 13th, 2018 (3:56 AM). Edited December 13th, 2018 by 塗 ゆり.
      塗 ゆり's Avatar
      塗 ゆり 塗 ゆり is offline
      Scripter / RGSS Modder
         
        Join Date: Apr 2011
        Location: France
        Age: 25
        Gender: Other
        Posts: 96
        It works on Windows & Linux. You can build everything in PSDK :
        - The LiteRGSS is open-source
        - SFML is open-source
        - Ruby Fmod is open-source
        - Ruby is open-source
        - FMOD is cross-platform

        The only thing is that I don't have every platform to build for all of the platform so those who wants to use that on Mac for example will have to build that themself ^^

        Btw there's a tutorial about how to build in debian like distributions (Ubunutu etc...) : https://psdk.pokemonworkshop.fr/index.php/Install_on_Linux
        __________________
        Nuri Yuri
        Pokémon Workshop | Facebook Page
        Reply With Quote
          #4   Link to this post, but load the entire thread.  
        Old December 22nd, 2018 (3:03 PM).
        Chdonga's Avatar
        Chdonga Chdonga is offline
        Pixel Artist/Spriter
           
          Join Date: Feb 2012
          Location: Newgrounds
          Gender: Male
          Nature: Hardy
          Posts: 23
          I've been using this for the past two weeks. The transition from Essentials to SDK has been rather painless (but if you have a lot of scripts installed that were made for Essentials you might have more trouble than I did). Nuri Yuri has also been very responsive on the discord when it comes to bug reporting.

          I can't sing PSDK's praises enough. I'm looking forward to the next big update!
          __________________
          ______________________________________________________________________________________________

          Reply With Quote
            #5   Link to this post, but load the entire thread.  
          Old January 20th, 2019 (12:01 PM). Edited January 20th, 2019 by Intelligent Researcher.
          Intelligent Researcher's Avatar
          Intelligent Researcher Intelligent Researcher is offline
             
            Join Date: Sep 2017
            Posts: 23
            Looks very cool with its reasonable extensions in contrast to essentials. If this just weren't in ruby...
            Reply With Quote
              #6   Link to this post, but load the entire thread.  
            Old January 21st, 2019 (12:02 AM).
            mybusiness's Avatar
            mybusiness mybusiness is offline
            Discord: mybusiness#3879
               
              Join Date: Dec 2018
              Location: Spain
              Gender: Male
              Nature: Lonely
              Posts: 59
              Looks nice. Can I ask you for that grayish windowskin?
              Reply With Quote
                #7   Link to this post, but load the entire thread.  
              Old January 22nd, 2019 (4:49 AM).
              塗 ゆり's Avatar
              塗 ゆり 塗 ゆり is offline
              Scripter / RGSS Modder
                 
                Join Date: Apr 2011
                Location: France
                Age: 25
                Gender: Other
                Posts: 96
                This ?

                The credit goes Ralandel & Yumekua (Idk which one of those made the image).
                __________________
                Nuri Yuri
                Pokémon Workshop | Facebook Page
                Reply With Quote
                  #8   Link to this post, but load the entire thread.  
                Old January 22nd, 2019 (11:49 AM).
                ralandel's Avatar
                ralandel ralandel is offline
                   
                  Join Date: Jan 2017
                  Gender: Male
                  Posts: 1
                  Quote:
                  Originally Posted by 塗 ゆり View Post
                  This ?

                  The credit goes Ralandel & Yumekua (Idk which one of those made the image).
                  just ralandel is enough, after that it is only an adaptation of the X and Y dialog box to the PSDK format, so it's not a huge work.
                  Reply With Quote
                  Reply

                  Quick Reply

                  Join the conversation!

                  Create an account to post a reply in this thread, participate in other discussions, and more!

                  Create a PokéCommunity Account
                  Ad Content
                  Thread Tools

                  Posting Rules
                  You may not post new threads
                  You may not post replies
                  You may not post attachments
                  You may not edit your posts

                  BB code is On
                  Smilies are On
                  [IMG] code is On
                  HTML code is Off

                  Forum Jump


                  All times are GMT -8. The time now is 5:32 AM.