Page 1 of 1

Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 9:44 pm
by kevinz000
Will be soon working on a working, basic prototype for a new mech system to gradually phase out the old one.

Mechs will be fully modular, and refactored to be /mob/living/machine/mecha
Each mech has their own slots, and each slot can have one part of that slot and only one part of that slot.
Each mech part will be able to hold components, a certain number of them per component type.
Mech stats/features/skills/abilities are completely dynamic and calculated from these, and so are the mech icons (built on the fly from attached parts and their components.)
A weight system may or may not be added to determine how fast the mech moves. If your chassis has low weight support it'll be unstable if there's too much weight/it's top heavy, if your legs has low power high weight will make it slower, etc etc.
I don't know yet of if components will have a complexity/space system, or just have their complexity/space built into the slots system (components can have multiple slots, and all of them has to have one free space for them to be installed.)

All mechs will likely feature automatic strafing (always point at mouse), and directional armor (if installed as a component)

Current planned generic component slots include:
ARMOR - Self explanatory
INTERNAL - Generic slot for stuff that goes inside the mech and stays there.
[ARM/LEG/TORSO/HEAD/CHASSIS] [SMALL/MEDIUM/LARGE] MOUNT - Generic slot for stuff that is mounted ontop of the mech.
MOBILITY (Arm/leg/etc only) - This determines different things. For example, there might be a fine manipulation module that will let a mech pick up things, but greatly reduce the space/complexity left, a course manipulation module that will let it use certain mech-sized (planned item bitflag) items, and a generic arm module that allows for more room for other things but can't manipulate items not mounted at all. On legs this could be the difference between a mech that can move faster, or a mech that can do "agile" things like climbing onto tables. Who knows?
PROGRAM DISKS [CHASSIS/PART] - Nonmechanical parts that add broad-spectrum or situational abilities to the mech's current parts. What if a mech could body-slam things if it had fine manipulating arms and legs? Gygax overdrive with motor-only legs?

Current planned part slots include:
CHASSIS
This is what everything, in theory, attaches to. If this is fully destroyed the mech will simply fall apart.

TORSO
This is where the pilot in theory is. If this is fully destroyed, well, uh, the pilot's going to have a bad time? Also the main systems like control and power will be here. If there's an AI, it'll also be hosted here.

ARMS
Possibly will allow the mechs to do either course or fine manipulation of items with the right modules. Mech swords, anyone?

LEGS
Not very interesting here, but will generally be tougher than arms, and these being destroyed will likely result in the mech falling down and having to roll around!

HEAD
Sensor systems of the mech. If destroyed, the pilot will likely lose most of their vision and hearing and all sorts of stuff associated with "you lost your head". Install megaphone module for optimal results.

By default these will be coded for humanoid mechs, however in theory the system will support any kind of mechs (modular cars are possible if you so wish and are willing to code it under this) due to all overlays being fully modular and such, also possibly supporting multi-tile things (like space-pods) in the future with sufficient refactoring of overlay generation.
AI control is also a definite planned feature. If you're scared by AI mechs with arms, well, you should be. I'm sure we can balance it eventually.

MODULES
While mounted/installed/internal modules/armor will always be a thing, with the planned arm manipulation, some mech modules can now be in the form of wieldable mech items. Example: Wieldable mech laser rifles, machine guns, etc etc. Mech swords! Mech riot shields! Mech everything! And while we're at it, why don't we let hulks use mech weapons too? They're big and strong, right?

Also since they have arms, sleeping carp mech when?

Thoughts, suggestions, comments, concerns, unintelligible screaming about this being overpowered, "REEEE STOP GIVING SCIENCE SHIT" below, please.
Also if anyone happens to have spare 7-part (chassis, left/right arms/legs, torso, head) mech sprites laying around be more than welcome to contact me here or otherwise :^)

EDIT: For actual coders, this is all planned to be under /mob/living/machine/mecha, where machine is a new class of living mobs. Arm manipulation will be done with the existing inhand system. As for pilot control, unfortunately, the best idea I have right now is have the pilot switch ckeys into it, which allows for direct control of things like item usage, movement, HUD, abilities, etc etc. If we ever need multi-pilot mechs/space pods, however, that'll cause issues, but for now it should work fine.

Re: Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 9:46 pm
by Hatterhat
ALL ABOARD THE HYPE TRAIN WHAT THE F U C K

Re: Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 9:49 pm
by Lumbermancer
It's gunsmithing all over again.

Re: Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 9:49 pm
by Tlaltecuhtli
steal battletech

Re: Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 9:59 pm
by somerandomguy
Make gygax legs
A) use less power for less mech weight
B) do less damage for less mech weight, removing the stun/break at a certain point

Also add a version of the tesla relay that acts like the current one but uses a TON of component slots so you can have it alongside gygax legs like now but at a large cost

Re: Modular Mecha - Pipe Dream?

Posted: Sun Sep 30, 2018 10:07 pm
by bman
you should split chassis and hull, then have armor be a variation of hull or a mount placed on top of the hull (at the cost of speed????), meaning you'd have to destroy a mech's hull first before you can fuck up internals and the mech's exoskeleton visibly gets more exposed with damage. that'd be cool.

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 01, 2018 4:03 am
by subject217
kevinz000 wrote:and a generic arm module that allows for more room for other things but can't manipulate items not mounted at all.
Suggestion: Large, especially powerful mech weapons should mount directly to the chassis in place of an arm. Also, it'd be interesting if some chassis got extra arm slots or something of that sort.

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 01, 2018 4:54 am
by Dr_bee
Consider adding more tool or civilian based modules. Mining bluespace transport modules that automatically dump ore at a set location, super-powered RCDs that can build things very quickly and through windows. Auto-foam generating fire extinguishers. and the like. Actually having an agile mech that can hold several crates would be nice to have for cargo as well, as the ripley is useless for cargo loading.

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 01, 2018 12:45 pm
by Boris
Idea for some mech armor, mirror armor, brute just fucking breaks it in like four hits, while lasers and the like go flying back at whoever shot them.

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 01, 2018 3:56 pm
by factoryman942
call it mechwebs

Re: Modular Mecha - Pipe Dream?

Posted: Tue Oct 02, 2018 3:12 am
by Nilons
This sounds rad

Re: Modular Mecha - Pipe Dream?

Posted: Tue Oct 02, 2018 3:41 am
by teepeepee
kevinz000 wrote:multi-pilot mechs
wew lad, how about making it so if the mech becomes too complex you have to pacific rim it to work?

Re: Modular Mecha - Pipe Dream?

Posted: Tue Oct 02, 2018 7:24 am
by Dr_bee
teepeepee wrote:
kevinz000 wrote:multi-pilot mechs
wew lad, how about making it so if the mech becomes too complex you have to pacific rim it to work?
Multi-pilot mechs basically would be a way to put tanks in the game, one driver one manning the turret.

Re: Modular Mecha - Pipe Dream?

Posted: Tue Oct 02, 2018 7:24 am
by Bawhoppennn
Don't bite off more than you can chew Kevinz. You're already working on a ton of giant projects.

Re: Modular Mecha - Pipe Dream?

Posted: Tue Oct 02, 2018 2:27 pm
by kevinz000
Bawhoppennn wrote:Don't bite off more than you can chew Kevinz. You're already working on a ton of giant projects.
even if i fail more will come to take my place is my response.
prepare for the worst and hope for the best is how i go about my projects.

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 03, 2018 6:30 am
by Boris
Also i swear to fuck if this dies like hardlight bows.

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 03, 2018 1:22 pm
by obscolene
Mechs are broken shit and I hope your new system nerfs them into oblivion. You probably won't since you're a sciencefag but one can hope. As of now, anyone with more than one functioning lobe of brain can murderbone everyone on station with a single mech.

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 03, 2018 3:38 pm
by somerandomguy
obscolene wrote:Mechs are broken shit and I hope your new system nerfs them into oblivion. You probably won't since you're a sciencefag but one can hope. As of now, anyone with more than one functioning lobe of brain can murderbone everyone on station with a single mech.
They need a very large amount of research and mats

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 03, 2018 4:26 pm
by Nilons
obscolene wrote:Mechs are broken shit and I hope your new system nerfs them into oblivion. You probably won't since you're a sciencefag but one can hope. As of now, anyone with more than one functioning lobe of brain can murderbone everyone on station with a single mech.
you can kill most mechs with a fireaxe while running in a circle

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 03, 2018 6:34 pm
by Zack
Can you imagine how the greytide will take it when taking mechs on at an angle stops being the meta? Hope you aren't kidding about that auto-strafe.

Good luck with this man, sounds exciting.

Re: Modular Mecha - Pipe Dream?

Posted: Thu Oct 04, 2018 10:48 pm
by sentient_loaf
My first post might become a reality.Mummy go get the tendies and hunny mushy.

Re: Modular Mecha - Pipe Dream?

Posted: Fri Oct 05, 2018 12:57 am
by John_Oxford
im gonna start copyrighting my ideas and making you fuckers pay dues

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 08, 2018 5:30 pm
by Ignies
We will be able to make a spidermech at last

Re: Modular Mecha - Pipe Dream?

Posted: Mon Oct 08, 2018 9:38 pm
by Hathkar
When are you adding flightsuits back?

I recall you saying you'd removed them due to "Code reasons" when they got moved to engineering from science.

And if you're making modular mecha, can we just kiss flightsuits goobye?

Re: Modular Mecha - Pipe Dream?

Posted: Wed Oct 10, 2018 8:00 pm
by Not-Dorsidarf
Make an ejector seat module that fires you like a projectile backwards when the mech is destroyed but protects you from all harm

Re: Modular Mecha - Pipe Dream?

Posted: Sat Oct 13, 2018 7:29 pm
by kevinz000
Hathkar wrote:When are you adding flightsuits back?

I recall you saying you'd removed them due to "Code reasons" when they got moved to engineering from science.

And if you're making modular mecha, can we just kiss flightsuits goobye?
When pixel movement and step x/y support is done and I know what I'm dealing with I can do it.