Jump to content

Futuza

Members
  • Posts

    1,891
  • Joined

  • Last visited

Posts posted by Futuza

  1. what about... jkhub giving something to all of the jedi knight community? with that said, it'd be unfair if I wouldn't offer my support in this. I'd work on it too. @@Circa?

    What would they give?  Also JKHub is just made from the Jedi Knight Community...so...it'd be more of a collaborate effort than anything.

  2. Yeah i'd see a reboot more happening, since the old story is now non-canon. Hope they can come up with a decent story though.

    Not sure what they'd work with. Maybe we could get Kyle back into firm cannon status though. Would be kind of amusing though if they left Rosh in but acknowledged how annoying he was and left open more options for stiff arming him, before murdering him.

     

    I could see them doing a sort of Jedi Academy like game though, where you play a no name padawan and work through the ranks learning from Luke until either joining the Knights of Ren ABC destroying the other Jedi students or fleeing.

    LucyTheAlien and Smoo like this
  3. Unless there was some crazy seismic activity I doubt three decades is enough to change it that much.  Maybe if we were talking the Dune Sea where everything is literally just moving piles of sand, but this is solid mountain/rock formation area.  It's kind of good though, contradictions like this gives us more room to be more creative with what JKG's Tatooine will look like, since canon itself isn't consistent no one can get mad if we add a canyon here or there.

  4. I'd rather have some players able to play, then no players at all.  Sure characters can get stuck, but only as long as the server they are on is down, better than the entire player population being unable to play.  I'm just not sure I see the benefit of putting it all on one machine, other then you don't have to have a handoff system and wait/loading times between planets is probably going to be a bit shorter.

     

    - New terrain tools are possible (but b/w maps can already be used, see Easygen)

    - Why autogenerate terrain when you can just have it be part of the planet? (Albeit inaccessible)

    Easygen is not easy to use.  It's clunky and the functionality should have just been built into the map editor in the first place, which is why I bring it up.

     

    ??? Because then somebody has to do extra work to make that part of the planet? More work done by auto generate tool means artists have time to focus on other areas.  Not sure exactly what you mean.

  5. I'll be honest...this sounds very very difficult.  Almost easier to just switch engines, where most of the work is already done for us.  But I guess we're kind of crazy.  2000 players is also a very high server cap.  Something like 400-900 is probably more reasonable.  As ooxavenue mentions, it doesn't necessarily need to always be 9x9 in all cases.  For example you might only have a southern and western grid open to mos eisley with no path available to the east and north (also going down is not always going to be an option).  Getting the server to also process for that many players at once will need not only severe optimizations to the current way the game is run, but also a very powerful machine.  Most MMOs have server farms doing this kind of work.  

     

    I still think a simpler route is to limit each "planet" (eg: Tatooine, Coruscant, etc.) to a separate server and have information handed off or permanently saved to a master server, which only has to deal with logins, client handoffs and database information saves/loads, not running the game.  I still think having dimensions or realms that occur on that planet is a good idea, if it is all limited to each planet, based on the setting.  Having one machine responsible for the entire game, seems kind of like putting your eggs all in one basket (yes I know the master server idea is still this way, but its much easier to make a database server redundant, then rely on one machine for everything).  While space is cool, I think its an idea that should definitely wait till later, after the major designs are worked out and actually created and not worried about yet at this point.  JBSPs should probably be one map (easier for the artist to make it that way, if it's all together), but be divided up evenly into grids automatically by the server, with the ability to manually specify divisions possible.  

     

    I'd also like to build some autogeneration tools into the map builder.  For example, making terrain in the game engine right now is a pain in the butt.  It should be more like Cryengine: create a B&W bumpmap, import it, generate terrain, paint terrain with texture and modify in realtime as necessary with height/curve adjust painting tools.  Then you add details like models and entities.  Also simply a random map terrain creator, which uses a rand seed to generate a bump map and then texture paint it and smooth it out to a reasonable level.  Additionally there ought to be an easy way to add boundaries to maps that create the illusion of being infinite.  For example, on Tatooine, Mos Eisley is surrounded by desert.  If you walk to the edge of the desert, eventually you run into either a wall or artificial barrier.  To help extend the illusion on certain maps, you could for example procedural generate a small amount of terrain extending the edge in real time as you approach closer to it.  That might create extreme memory requirements though, so another option is to simply allow edges to stealthily teleport the character backwards toward the true edge, after the edge boundary is crossed, while making it appear that the character is actually moving forward toward an unreachable horizon.  Music will also no longer be tied to the map, but to in game LUA events (eg: during fights play battle music, then fade to map ambiance music a few moments after the fight finishes, etc).  Destructible terrain is also fun.

  6. Current thoughts on damage:

     

    4% of current health (rounded down, minimum 1) per second for 5 seconds

    if below 20% of total health, deal 1 damage per 2 seconds instead.

    if at 1 HP, stop bleeding.

     

    Originally I wanted you to be able to bleed to death, now I'm thinking there will be a separate type of bleed damage that can cause death from bleeding, this will require separate balancing though (for example, it will not be based off of current health)

    I made most of the changes, except for the below 20% health part earlier today, but I can add that in. EDIT: It is in.

     

    I'm not sure I agree though with the not being able to bleed to death.  Having two different types of bleed damage seems a bit weird and unnecessary to me.

  7. I have implemented Poison damage type in develop and put in a new test weapon for it called grenade_poison.  Poison currently does 10% of your current health and then tapers off to 1 dmg over time.  (If 10% is less than 1dmg, just does 1 dmg).  You also have a 50% chance to resist poison damage each cycle it occurs.  Poison does not affect droids and does 1.1x damage against organics.  Might need to reduce this a bit with some balance testing, it's a little weird since it does more damage to full hp players and less to low hp players.  I have also adjusted bleed damage so that you only have a 4/10 chance of bleeding each cycle and it does overall less damage before (cuz lol 38 dmg from one shot was way too much).  Now it does 1 - 2 dmg per cycle (I think cycles are about 0.5 seconds) and lasts for about 3.5 seconds.

  8. If you want a C++ book, I like this one, but a book is not necessary.  This is a pretty good generic tutorial for C++. C and C++ are so interrelated that it's hard to learn just one without learning the other nowadays.  eezstreet has created some C/C++ tutorials here on JKHub as well that are probably going to be pretty useful.  You might want to check out first the primer, then the compiling lesson, then the debugging lesson.  After doing those, there are a bunch of other ones, various people have written specific to doing things in JKA (such as adding a new weapon).  You can also hop on the discord to ask other modders questions if you get stuck (I would try and at least get your head wrapped around the basic stuff I mentioned earlier first though before bugging everyone there).

     

    Good luck and welcome to the wonderful world of programming.

    Maui likes this
×
×
  • Create New...