FG Spreadshirt Swag
Page 1 of 2 12 Last
  1. #1

    Learn how to Develop with me

    I am attempting the protégé effect (improve your knowledge by teaching others). I am starting a video series to teach basic development for Fantasy Grounds. I will mostly be using the MoreCore (thanks Damned) ruleset as my base and show people how I make extensions to customize my games.

    These will mostly be simple things like adjusting dice rolls, adding fields to character sheets, and more. My first video (video 03, it makes sense when you see it) is how to revise the XP setup between the character sheet and the party sheet to work for World of Darkness or games where XP is more like a currency than status. My next two videos I plan on teaching how to make/edit/revise a character sheet and how to build a custom dice roll.

    There is a lot of great information on the Forums and development guides, but sometimes we need that "show me how to get started" step.

    These videos will be slow coming as I work about 50+ hours a week building tax software and I am attending classes to finish up some BS degree in computer science (read that however you want).

    I hope people get something from these videos, the goals is to get more hobby developers and maybe I will learn something along the way.

    Let me know what you think, if you have suggestions or know how to make something better, I would love to hear it.

    https://www.youtube.com/playlist?lis...BUxMhCdF8iXxOr

  2. #2
    LordEntrails's Avatar
    Join Date
    May 2015
    Location
    -7 UTC
    Posts
    17,243
    Blog Entries
    9
    Cool, looking forward to it

    Problems? See; How to Report Issues, Bugs & Problems
    On Licensing & Distributing Community Content
    Community Contributions: Gemstones, 5E Quick Ref Decal, Adventure Module Creation, Dungeon Trinkets, Balance Disturbed, Dungeon Room Descriptions
    Note, I am not a SmiteWorks employee or representative, I'm just a user like you.

  3. #3
    Loved the approach and style so far. Keep up the good work!
    Dominic Morta
    Ruleset Developer
    Smiteworks

    How to zip up your campaign if the Developers ask for it-How to zip up your campaign if the Developers ask for it

    How to provide an Unity Connection issue?-Connection Issues and What to Provide

    Unity Updater issue?-Updater Issues

    Classic and Unity Port Forwarding?-Fantasy Grounds Connections Explained

    Comcast or Cox ISP User?-Comcast XFinity and Cox Users

    Have a suggestion?-Feature Request

  4. #4

  5. #5
    Valyar's Avatar
    Join Date
    Mar 2018
    Location
    Europe
    Posts
    2,117
    While I always welcome tutorials and guides on how to develop for FG, I wonder - why you selected More Core to teach someone without any or with little experience how to develop? I find MC or any other ruleset that layers on top of CoreRPG very bad approach because of the complexity and layering that happens and all the overwrites that can be encountered.

    If I was going to make tutorials to really help people understand how to work with FG I would use CoreRPG and I will explain all the concepts in easy to understand way - layering, structure, how to use and read templates properly, what are the basic controls and forms. The documentation of FG was always subpar and explanation on the most used and tricky parts is needed. For example using absolute and relative anchoring and positioning of interface elements. How to make layouting and how to link interface element with automation. How to make rolls (we already have this here, but some people want video and etc.).

    Using MC is like starting in the middle when you don't have the basics.
    The past is a rudder to guide us, not an anchor to hold us back.

  6. #6
    I started with modifying MoreCore making specialized extensions for various systems. It's not a bad starting point. You can make small changes and tinker, but still play while your developing. Modifying and adding content to MoreCore follows the same ideas and processes as if you were working from a fresh layer of CoreRPG. So this can be used no matter the starting point. You are correct that damned did create some templates and constructs that might not be in CoreRPG itself, but if you want that functionality in your new system, it'd have to be added anyway. So, in my opinion this is a great addition and if it helps the OP, or any other forum member, then I say continue and show the progress.
    Dominic Morta
    Ruleset Developer
    Smiteworks

    How to zip up your campaign if the Developers ask for it-How to zip up your campaign if the Developers ask for it

    How to provide an Unity Connection issue?-Connection Issues and What to Provide

    Unity Updater issue?-Updater Issues

    Classic and Unity Port Forwarding?-Fantasy Grounds Connections Explained

    Comcast or Cox ISP User?-Comcast XFinity and Cox Users

    Have a suggestion?-Feature Request

  7. #7
    Quote Originally Posted by Valyar View Post
    Using MC is like starting in the middle when you don't have the basics.
    Thank you for the feedback, however, that is very much what I am going for. Following what @superteddy57 said, I also started with MoreCore.

    When I started my CS Degree, we didn't start from the basics. We were given something that was developed and asked to make changes. My education started with getting the sprite in space invaders moving left and right. All the framework was there, all I had to do was make tweaks to get it to work. My friend at Harvard, they had him started with Scratch (the MIT drag and drop language). They slowly stepped us up to understanding what was all in that framework. We didn't start learning the real basics until Data Structures (1301 was basically coding 101, 1302 was more advance, then Data Structures was next), that was the first time we created something from a notepad.

    I made a Feng Shui game in Core, it wasn't very good (it wasn't really good at all, but it worked), but it was a lot of work to get to what I needed. I don't want to put people through that, I want them making simple changes, that are helpful, without a lot of work, and seeing those changes right away.

    @Damned has a lot of framework created in MoreCore, and this will get people with little to no experience up and going quicker. There are also a lot of blocks that are very much copy, paste, revise names. I made my Mage the Ascension character sheet using the frames he has established on his "More Data" page, I had maybe a day to get something ready. One of my next videos are on dice. I want to hand them an extension that has all the framework to work with Damneds custom dice roller, and they can just add in their own dice logic, and it will work.

    Once their ready, then I am hoping myself, or someone more experienced, will do some videos on going back to starting from Core.

    Does that make sense?

  8. #8
    Quote Originally Posted by frostbyte000jm View Post
    Thank you for the feedback, however, that is very much what I am going for. Following what @superteddy57 said, I also started with MoreCore.

    When I started my CS Degree, we didn't start from the basics. We were given something that was developed and asked to make changes. My education started with getting the sprite in space invaders moving left and right. All the framework was there, all I had to do was make tweaks to get it to work. My friend at Harvard, they had him started with Scratch (the MIT drag and drop language). They slowly stepped us up to understanding what was all in that framework. We didn't start learning the real basics until Data Structures (1301 was basically coding 101, 1302 was more advance, then Data Structures was next), that was the first time we created something from a notepad.

    I made a Feng Shui game in Core, it wasn't very good (it wasn't really good at all, but it worked), but it was a lot of work to get to what I needed. I don't want to put people through that, I want them making simple changes, that are helpful, without a lot of work, and seeing those changes right away.

    @Damned has a lot of framework created in MoreCore, and this will get people with little to no experience up and going quicker. There are also a lot of blocks that are very much copy, paste, revise names. I made my Mage the Ascension character sheet using the frames he has established on his "More Data" page, I had maybe a day to get something ready. One of my next videos are on dice. I want to hand them an extension that has all the framework to work with Damneds custom dice roller, and they can just add in their own dice logic, and it will work.

    Once their ready, then I am hoping myself, or someone more experienced, will do some videos on going back to starting from Core.

    Does that make sense?

    That is a great approach, i dont know of many places that teach that way.

    I am self-taught in a lot of things, specially when it means computers, and during university i got frustrated a lot on the way they tried teaching stuff, usually only getting people confused.

    I always compare learning a new computer language as learning human language.
    Start looking at existing code and making sense of how it works.
    After that, try modifying the code.
    Later, you start to see places you can improve the code, and finally, you can write code from scratch.

    Just like in normal languages, when we are thinking, writing or talking, we are always using common sentences, sometimes even using stuff we recently heard or read.

    Such is the same with computers, but people sometimes dont do it that way.

    I started looking at Fantasy Grounds code in january this year, and it was confusing to me.
    At the beginning, i looked at parts of the code and just accepted it worked, without really knowing why, so i started copying.

    Fast-forward to now... I am almost done creating a ruleset for Genesys RPG, and looking back i can see a lot of things now i can do better.
    Still i copy behaviour and parts of code to other parts, but now i feel more in control, like i know how it works

    I am far from mastering it, but i feel like if i have an idea, i can make it happen...

    It is great working on this, i havent been this motivated coding since i was a young lad....

  9. #9
    Quote Originally Posted by johniba View Post
    I always compare learning a new computer language as learning human language.
    Start with the swear words?

    I hope you will be sharing your Genesys RPG. I would be excited seeing how you tackled a few things in there.

  10. #10
    Quote Originally Posted by frostbyte000jm View Post
    Start with the swear words?

    I hope you will be sharing your Genesys RPG. I would be excited seeing how you tackled a few things in there.
    I would love to share what i learned and some things i did over a stream or even on forum.

    Btw it is already available. I still need to finish a few things though

    https://www.fantasygrounds.com/forum...rk-in-progress

Thread Information

Users Browsing this Thread

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

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
5E Product Walkthrough Playlist

Log in

Log in