Quick Core Customization

spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
<div class="IPBDescription">I don't wanna to LUA....</div>So, as awesome as LUA can be for getting into the inners of the gameplay, sometimes we only want minor tweaking. Making these tweaks available in a well structured way would promote quick adjustments and, with proper depth, can even create simple customized game modes right off the bat without having to slog through the LUA.

For example, server variables for starting levels of tech, as discussed <a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=105040" target="_blank">here</a>, can create very interesting modes of gameplay. What if we like starting everyone on high tech? Or perhaps limit the tech? Or, how about a kind of surprised game where one side has (almost) all the nodes, but low tech, while the other starts with high tech. Now it becomes a fight to see if the low tech side can hold long enough to get back into the game technology wise.

Quick control of overall res generation could create a type where everything is low res generation, but perhaps each side starts with a large amount at the start. So, they can tech quickly along a certain path, but eventually may get stuck if they can't keep up the tech income. Or, maybe instead they pump all of it into weapons and lifeforms so they can win battles and hold more of the map and tech later.

A simple customizable menu interface would allow in-game buying systems, similar to what many mods use already, such as in Extralevels, but they currently have to hack it using the in-game chat system. It may not have to exist in the standard game, but making a solid version would give so much power to the modders instead of forcing them to build their own.

This kind of basic structure and already in place infrastructure would go a long way to not only allow immediate content generation, but ease people into the modding realm. One they master these basic tweaks, they can begin to grasp deeper concepts in the game and how to alter them. Most could be mere prototypes to help explain the code structure, but oversimplified examples is not what we're looking for. We're looking for solid examples of code that we can easily manipulate to implement out ideas, even if simple and rough, immediately.

Comments

  • aNytiMeaNytiMe Join Date: 2008-03-31 Member: 64007Members, Constellation
    edited October 2008
    Ok. Why don't you want to use LUA?

    Everything that was mentioned in the above post could be probably done in under 2 minutes.

    Edit: Ctrl+F prototype lab

    cost --> 100
    time ->> 543543654

    done.
  • ryknow69ryknow69 Join Date: 2008-03-24 Member: 63952Members
    Yes, but a more streamlined basic 'NUB' editor might help some, they don't even have to do much but make a easy SDK of the basic things, call it, NS2 Basic SDK, =P
  • aNytiMeaNytiMe Join Date: 2008-03-31 Member: 64007Members, Constellation
    <!--quoteo(post=1691917:date=Oct 31 2008, 05:04 PM:name=ryknow69)--><div class='quotetop'>QUOTE(ryknow69 @ Oct 31 2008, 05:04 PM) <a href="index.php?act=findpost&pid=1691917"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Yes, but a more streamlined basic 'NUB' editor might help some, they don't even have to do much but make a easy SDK of the basic things, call it, NS2 Basic SDK, =P<!--QuoteEnd--></div><!--QuoteEEnd-->
    From what I heard, LUA is the nub editor.
  • ryknow69ryknow69 Join Date: 2008-03-24 Member: 63952Members
    i'v played with lua, and it's abit hard for nubs, not the hardest ever, on the scale of 1-10 of hardness, its a 2, and We need a 1. Just a more streamlined Baasic SDK, then u can call LUA the Normal NS2 SDK
  • MaxMax Technical Director, Unknown Worlds Entertainment Join Date: 2002-03-15 Member: 318Super Administrators, Retired Developer, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, Subnautica Developer, Pistachionauts, Future Perfect Developer
    We used to have something like what you described back in the Source version of NS2. I imagine we'll be adding that back in at some point.
  • ryknow69ryknow69 Join Date: 2008-03-24 Member: 63952Members
    wat, my idea of basic? Or spell's idea,
    either way, YEA!
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    Well, I wasn't necessarily asking for a quick editor, but that would work too.

    I was simply thinking in the general sense of easily accessible variables and tweaks.

    WC3 has a great system. Most of the UI is pre-built for you so simple changes are easy, but it gives the power to do much more complicated things. Unfortunately, it's not super powerful. See all the lovely hacks DotA uses for some of its special features.

    Essentially, the big picture is have major variables and features available easily. Simple moddable/expandable structured code is also a plus (menu system).
  • locallyunscenelocallyunscene Feeder of Trolls Join Date: 2002-12-25 Member: 11528Members, Constellation
    <!--quoteo(post=1691886:date=Oct 31 2008, 07:19 AM:name=aNytiMe)--><div class='quotetop'>QUOTE(aNytiMe @ Oct 31 2008, 07:19 AM) <a href="index.php?act=findpost&pid=1691886"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Ok. Why don't you want to use LUA?<!--QuoteEnd--></div><!--QuoteEEnd-->
    The question is whether it remains core or not. Say you want change the spawn time slightly or put a cap on some other entity. That really shouldn't require a full-fledged mod, and then be relegated to "custom" servers.
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    <!--quoteo(post=1691942:date=Oct 31 2008, 08:55 PM:name=locallyunscene)--><div class='quotetop'>QUOTE(locallyunscene @ Oct 31 2008, 08:55 PM) <a href="index.php?act=findpost&pid=1691942"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The question is whether it remains core or not. Say you want change the spawn time slightly or put a cap on some other entity. That really shouldn't require a full-fledged mod, and then be relegated to "custom" servers.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Exactly.

    TF2 has several nice settings you can change quickly. They will flag the server as slightly different, but not push it into the "Custom" tab where you might find totally different game modes.

    On some level, though, I'd like it a step further. It's kinda like prefabs. Sure we can build them eventually with the tools given, but sometimes useful examples just make your life easier. They help give an idea of what's possible, are easily editable for your purposes, and are standardized over all the designs. For the coding, this would be like the UI structure already having modules and settings to move things around, or add in a new stat that someone may want to show. This kind of structure and easy accessibility will help the quick changes happen faster and easier. Then later, if we want to, we can overhaul the UI for our extra unique modification.

    So, transparent variables, easy access to basic structures. If we're lucky a nice UI to manipulate some of this as well, but that might be asking a bit much.
  • glimmermanglimmerman Join Date: 2004-04-29 Member: 28300Members, Constellation
    I think they should focus on the game first and <i>then</i> the NubDK.
  • ryknow69ryknow69 Join Date: 2008-03-24 Member: 63952Members
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    <!--quoteo(post=1692017:date=Nov 1 2008, 05:22 AM:name=glimmerman)--><div class='quotetop'>QUOTE(glimmerman @ Nov 1 2008, 05:22 AM) <a href="index.php?act=findpost&pid=1692017"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I think they should focus on the game first and <i>then</i> the NubDK.<!--QuoteEnd--></div><!--QuoteEEnd-->

    While true, this should be in the back of their minds. Especially considering how much they've promoted the moddability of the system.
  • NicksaerianNicksaerian Join Date: 2008-10-15 Member: 65207Members, Constellation
    This is off topic (I didn't want to devote a thread to the question), but have there been any builder bot drawings yet?
Sign In or Register to comment.