1. Post #1
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    Hi all.
    I have been working on an FPS game for a while now. I have reached the point where I need to consider the modding community.
    I have no experience in providing a API so need some assistance please. What sort of functions would modders be wanting? I can imagine event hooks and display hooks. Other than that I am not too sure.

    Any assistance would be greatly appreciated please.
    Reply With Quote Edit / Delete Reply Mac South Africa Show Events Dumb Dumb x 4 (list)

  2. Post #2
    Gold Member
    danharibo's Avatar
    July 2006
    4,488 Posts
    As long as you cover the basics, like rendering & event hooks, a way to pass messages from client to server and perhaps a sandboxed data storage I'm sure that will cover everything anyone would need to modify your game.

  3. Post #3
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    Thanks. I will get to implementing that shortly.

  4. Post #4
    bootv2's Avatar
    August 2010
    2,838 Posts
    Hi all.
    I have been working on a multiplayer fps game for a while now. I have gotten to teh point where I need to consider the modding community.

    I have no xp in providing a modding api so need some assistance please. What sort of functions would modders be wanting? I can imagine event hooks and display hooks, but uh, ye. I'm not too sure.
    Please use correct grammar in your posts, it gives people a more professional impression.
    Reply With Quote Edit / Delete Reply Windows 7 Netherlands Show Events Agree Agree x 8Dumb Dumb x 1 (list)

  5. Post #5
    Gold Member
    AaRoNg11's Avatar
    May 2005
    564 Posts
    You should consider giving them access to everything except your engine. You should definitely expose everything to do with the game rules (creation of new weapons, NPCs, entities and gamemodes etc), but also some engine functionality such as creation of GUI elements.
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Agree Agree x 3Winner Winner x 1 (list)

  6. Post #6
    AtomiCasd's Avatar
    June 2011
    588 Posts
    Please use correct grammar in your posts, it gives people a more professional impression.
    big deal
    Reply With Quote Edit / Delete Reply Windows 7 Norway Show Events Agree Agree x 10Dumb Dumb x 4Funny Funny x 2Disagree Disagree x 1 (list)

  7. Post #7
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    Thanks for the help. I have made several grammar corrections to my posts.
    Reply With Quote Edit / Delete Reply Mac South Africa Show Events Friendly Friendly x 3Programming King Programming King x 1 (list)

  8. Post #8
    bootv2's Avatar
    August 2010
    2,838 Posts
    Thanks for the help. I have made several grammar corrections to my posts.
    good, and for the modding part, it depends on what your standpoint is of partially or making your engine fully open source. and what language is it written in?

  9. Post #9
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    I will not make the engine fully open-source. It is written in C++. 'Partially' - To have only a part of exposed.

  10. Post #10
    bootv2's Avatar
    August 2010
    2,838 Posts
    I will not make the engine fully open-source. It is written in C++. 'Partially' - To have only a part of exposed.
    I think it's best to create a modding api that has access to every game-mechanic related function, and a possibility to access the graphical system, so one could create and use his own shaders.
    Reply With Quote Edit / Delete Reply Windows 7 Netherlands Show Events Agree Agree x 2 (list)

  11. Post #11
    Der Führer
    Quark:'s Avatar
    January 2011
    4,078 Posts
    Can we see your game?
    Reply With Quote Edit / Delete Reply Windows XP United States Show Events Agree Agree x 2Optimistic Optimistic x 1Artistic Artistic x 1 (list)

  12. Post #12
    MrTwicks's Avatar
    November 2009
    2,380 Posts
    Can we see your game?
    Reply With Quote Edit / Delete Reply Windows Vista Australia Show Events Dumb x 2Informative x 1Agree x 1Useful x 1Programming King x 1 (list)

  13. Post #13
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    I will release full details on it once I have finished adding mod support. I hate releasing an unfinished product.
    Reply With Quote Edit / Delete Reply Mac South Africa Show Events Optimistic Optimistic x 1 (list)

  14. Post #14
    Eudoxia's Avatar
    July 2009
    6,009 Posts
    Maybe, rather than releasing part of it, you could write a little scripting language that runs inside the game, and gives indirect access to the functions?

    EDIT: Also Lua.
    Reply With Quote Edit / Delete Reply Windows 7 Uruguay Show Events Agree Agree x 1 (list)

  15. Post #15
    Der Führer
    Quark:'s Avatar
    January 2011
    4,078 Posts
    Could we maybe just get screenshots? :o
    Reply With Quote Edit / Delete Reply Windows XP United States Show Events Agree Agree x 2Optimistic Optimistic x 1 (list)

  16. Post #16
    EGN Founder
    CountNoobula's Avatar
    May 2010
    505 Posts
    Maybe, rather than releasing part of it, you could write a little scripting language that runs inside the game, and gives indirect access to the functions?

    EDIT: Also Lua.
    LUA vs Python :?


    Could we maybe just get screenshots? :o
    No, I like to let the anticipation build ;)
    Reply With Quote Edit / Delete Reply Mac South Africa Show Events Dumb Dumb x 4 (list)

  17. Post #17
    awfa3's Avatar
    April 2007
    185 Posts
    LUA vs Python :?



    No, I like to let the anticipation build ;)
    Lua. Also Lua isn't suppose to be in all caps.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 3 (list)

  18. Post #18
    Fox-Face's Avatar
    June 2008
    244 Posts
    No, I like to let the anticipation build ;)
    Letting people in the dark without any information what so ever about a project is not a good way to build anticipation, just sayin'
    Reply With Quote Edit / Delete Reply Windows 7 Brazil Show Events Agree Agree x 5 (list)

  19. Post #19
    Eudoxia's Avatar
    July 2009
    6,009 Posts

  20. Post #20
    Clops with bisousbisous daily <3
    Mr. Smartass's Avatar
    December 2010
    9,188 Posts
    LUA vs Python :?



    No, I like to let the anticipation build ;)
    Show us some screenshots/a video, that'll be the only way that anticipation will build.

    Edited:

    If you don't give us anything, there'll be nothing to look forward TO.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 1 (list)

  21. Post #21
    Der Führer
    Quark:'s Avatar
    January 2011
    4,078 Posts
    If you wanted to build anticipation correctly, you would post a link to a full download
    Reply With Quote Edit / Delete Reply Windows XP United States Show Events Agree Agree x 1 (list)

  22. Post #22
    Dennab
    July 2010
    1,133 Posts
    Letting people in the dark without any information what so ever about a project is not a good way to build anticipation, just sayin'
    tell it to valve
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Funny Funny x 9Zing Zing x 1 (list)

  23. Post #23
    Gold Member
    Zally13's Avatar
    July 2008
    4,976 Posts
    tell it to valve
    Difference is we know Valve makes good stuff, whereas this guy we don't know what to expect!
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 3 (list)