Hurray! Another multiplayer clone project. :)

Discuss and distribute tools and methods for modding. Moderator - Grognak
User avatar
Gencool
Posts: 407
Joined: Sun Jun 16, 2013 1:21 pm

Re: Hurray! Another multiplayer clone project. :)

Postby Gencool » Wed Jul 13, 2016 3:05 pm

Had this in the back of my head for a while now, so I threw together some rough sprite concepts.

Image

I figure a true top-down view is different enough from ftl's bird's eye view, but still fits the gameplay and means less work is needed.

The Mineral creature needs some heavy work (I kinda wanna make them into tardigrades), I want to try giving the cyborgs serpant bodies, and the orbs on the Energy creature will probably be made smaller, but I'm happy with the humans and spider's shape (the colours will be messed with and could even be customisable)


As for controlling crew, especially with combat and races involved, I like the idea of adding a little bit of depth into combat.
I feel like there could be a bit of a twin-stick shooter vibe - aim using the mouse, left click to interact, cntrl for a special ability. If you're near an enemy you can press shift to enter attack mode, where left click does a melee attack and right click a ranged attack.

(Edit: I also like the idea of different races having different trade systems - for example spiders probably don't care much for currency - so I threw some suggestions in)

So, left to right:

Humans
Humans may be unremarkable, but are resourceful and able to adapt to most situations.

Speed: Standard
Health: Standard
Oxygen: Standard
Space Movement: Jetpack (momentum is sustained, but slows over time)
Combat: Melee (standard) Plasma Rifle (Ranged, strong)
Special: Concussion Grenade (targeted AOE, stuns and knocks back enemy crew, slow recharge)
Bonus: Incentives (if low on funds, gain currency slowly over time)
Trade: Set Standard Currency (SC) prices plus 10% tax
Ships: Efficient, boxy, flatpack spaceships, often symmetrical hulls but with asymmetrical rooms. Smaller ships may be more aerodynamic.


Vikahns
A nomad tribe who have separated themselves from and no longer identify with human society- making contact only to trade or pillage.

Speed: Standard
Health: Standard
Oxygen: Low
Space Movement: Spacediver (faster jetpack, reduces oxygen loss, can tether multiple resources)
Combat: Melee (standard) Plasma MG (Medium range/damage, fast)
Special: Fire Grenade (slow recharge)
Bonus: Plunder (gain more resources than normal)
Trade: A mix of SC and resources based on current supplies and value of item.
Ships: Think 'Mad Max in space', chaotic but intimidating, heavy fire power but lacking in defense. Often have incredible storage and even the battleships have trade systems.


Swarm
Although unable to build their own, these cunning predators often learn to operate the technologies of the colonies they infest.

Speed: Fast
Health: Standard
Oxygen: Low
Space Movement: Bubble (floats in a thin cocoon; momentum is constant - never slows - but can be redirected with movement keys)
Combat: Fangs (Strong melee) Pounce (stuns target on impact, recharges by moving)
Special: Camouflage (temporary invisibility, appears as a faint outline if moving)
Bonus: Eggsacks (set any location as a secondary respawn point - eggsacks may be destroyed)
Trade: A randomly chosen item or amount of resources, possibly your ship or HP.
Ships: Small, stolen ships ala FTL pirates, but with Alien Hive rather than purple warpaint. A few may be unrecognizable ships from races we're not even aware of. The ships have a huge range of potential systems, but are often less upgraded than their non-infested counterparts, and may attempt to ram your ship as a means of boarding.


Horzan
Half organic, half nanobot, it's unclear if the studious Horzan are the remnants of a lost civilization, or mongrel assortment of stolen minds

Speed: Normal
Health: Low
Oxygen: Standard
Space Movement: Flight Mode (exactly like walking)
Combat: Fists (weak) EMP Gun (ranged, weaker to crew but strong against systems and Astralls)
Special: Interface (hack/charge the current room and its doors depending on affiliation)
Bonus: Nanobots (Improved repair speed and passive aoe healing)
Trade: Set SC prices, no markup.
Ships: Sleek and futuristic, like star trek meets slugs, with powerful engines and cloaking. Rooms are efficient, symmetrical, and highly interconnected.


Tadrigok
Towering mineral beasts that seem born to live in the harsh conditions of space, the Tadrigok are calm and intelligent, yet defensive and fiercely unforgiving

Speed: Slow
Health: High
Oxygen: High
Space Movement: Magnetism (can walk around the ship's hull, using Kick launches you away, if in space will slowly fall towards nearest hull)
Combat: Kick (knockback, low damage) Beam (sustained damage, slow recharge, pulls crew/resources to user, or user to ship hulls)
Special: Breach (Breaches current room, can be used on external walls to create Golem-only airlocks, standard recharge)
Bonus: Sturdy (immune to knockback, has double inventory space)
Trade: Half SC price with allies, Double SC price with enemies
Ships: Carved out asteroid bases, aztec like structures, engines made of stone and glowing crystals. Lots of gaps and hull-tunnels between rooms, may even have defenses on orbiting rocks. Slow, practically stations, but strong, well defended and highly impregnable to other races.


Astralls
Formed from cells of plazma, Astralls are erratic both in structure and temperament, and rarely exist peacefully alongside other species.

Speed: Equal to the oxygen around them
Health: Standard
Oxygen: Low
Space Movement: Can't move in a vacuum, but special charges faster when in space.
Combat: Burn (passive melee-range area damage) Energy Burst (cone attack, medium-low damage)
Special: Relocate (turn ethereal, teleport to any valid area in a large range, standard recharge)
Bonus: Energy Consumption (absorbs nearby fires and stun damage as health)
Trade: Between 0.5 and 1.5x cost's worth of Fuel
Ships: Simple and compact, with minimal airlocks- rooms usually create a single winding path from one end to the other like intestines. Uniquely powerful oxygen supplies lead to highly combustible rooms and faster crew.


Thoughts?


(Edited some names and stuff)
Last edited by Gencool on Thu Jul 14, 2016 2:19 am, edited 21 times in total.
ImageImageImage
- Gencool (aka Puppetsquid) -- I make weird stuff
jrb00001
Posts: 201
Joined: Fri Jan 15, 2016 2:22 pm

Re: Hurray! Another multiplayer clone project. :)

Postby jrb00001 » Wed Jul 13, 2016 5:24 pm

Offlithium wrote:for a wiki we can use Wikia. I think I made a RollerCoaster Tycoon 2 wiki with it (but I have gotten banned a few years ago because apparently Captain's Edition doesn't have a cheese missile yet.)(and yes it is FREE)

It looks like wikia uses the same syntax as mediawiki but I prefer a fully featured mediawiki. Wikia isn't free (as in speech), it is only free (as in beer).
EmpressLexi
Posts: 51
Joined: Sun Mar 13, 2016 3:09 am
Location: Imperia

Re: Hurray! Another multiplayer clone project. :)

Postby EmpressLexi » Wed Jul 13, 2016 10:06 pm

Gencool wrote:
Thoughts?




I absolutely love what you've made, it looks so cool and the ideas for the races and abilities for each are absolutely amazing~
kcd.Spektor
Posts: 586
Joined: Thu Nov 26, 2015 8:21 am

Re: Hurray! Another multiplayer clone project. :)

Postby kcd.Spektor » Thu Jul 14, 2016 7:18 am

Gencool wrote:Thoughts?

1. Overall - all ideas and sprites are good, but for a standalone game.

2. Problem is that in Tachyon sprites have only 4 directions.
In the combat mechanic that you suggest all sprites can be rotated towards mouse pointer at any time.
Example: If I look to the right but I click on the bottom left corner, where should the laser projectile fly, and what angle should it's sprite have?

3. The idea for different movements speed is good, and I already have this planned, but it will probably be added when I implement mob fighting, or even later.

4. Best thing I like here is the special attacks, like grenades and such. I will try to take this into consideration when I'll be implement the mob fights.

5. Also we already have races defined in the first post. And they are a bit different.

But I really like that someone actually started giving suggestions.
kcd.Spektor
Posts: 586
Joined: Thu Nov 26, 2015 8:21 am

Re: Hurray! Another multiplayer clone project. :)

Postby kcd.Spektor » Thu Jul 14, 2016 7:20 am

Also ideas are welcome for how you see the combat mechanic and controls for it.
Let's have a brainstorm, trow out any ideas, so we can com up with the best one.
Manters
Posts: 62
Joined: Thu Jul 17, 2014 2:28 pm
Contact:

Re: Hurray! Another multiplayer clone project. :)

Postby Manters » Thu Jul 14, 2016 9:34 am

kcd.Spektor wrote:Also ideas are welcome for how you see the combat mechanic and controls for it.
Let's have a brainstorm, trow out any ideas, so we can com up with the best one.


I was thinking about some ideas, and I came up with some things.
If we use rifles, it could work like this: Press CTRL to rotate player sprite to the mouse on screen and right click to fire weapon. I'm not sure if the engine could acutally do it, but can't the debris sprites rotate on their own? I'm pretty sure we could replicate that for player aiming.

I also had an idea for speceals, but not as grenades. I wqs thinking they'd be more like an item that modifies the tile it was deployed on. EX. The humans would deploy a barricade, the spiders would deploy a web that slows/traps players for a little while.

The grenades, if we keep them, could have a throw meter. You hold right click and the meter builds. If you tap right click, it throws a grenade two tiles in the direction the player is facing. If you charge, it goes from three to five. It also passes through open doors, and grenades fall to the floor at a closed door.
User avatar
Gencool
Posts: 407
Joined: Sun Jun 16, 2013 1:21 pm

Re: Hurray! Another multiplayer clone project. :)

Postby Gencool » Thu Jul 14, 2016 9:47 am

Ha, no worries! I love coming up with stuff like this.

I figured the point was to eventually turn this into a standalone game? Also, I actually based the ideas on the suggestions from the first post (they didn't seem fleshed out yet)
They're written with playable races in mind, so I appreciate that some of it might be tricky to implement with AI, but it's probably a good idea to solidify what the races are going to be before starting on mobs, and part of that is figuring out how they work for the player. Hopefully each is unique enough to make them interesting (and distinct from FTL)

With the aiming, you don't need to rotate the sprite- if you look at ranged combat in FTL, they have u/d/l/r and a sprite aiming into each corner. The crew uses the sprite that fits the best, while the projectile moves at whatever angle it needs to.
This could only be turned on when aiming/extinguishing (each race would have a visible 'attacking' stance when holding shift), leaving standard movement as is.

That said, I think having interact tied to the mouse and it's direction from the player, rather than the players walking direction, might help make navigating ship doors feel a little bit smoother.

With twinstick shooters, you can generally aim and move in two different directions (check out Gungeon). In your example, the sprite would use 'aim d/l', but would move right. Since it's moving backward, the spite could also use a walk cycle (4 frames) played backwards. Best bit is, being a literally top-down view, you only need to animate 2-3 sets of walk cycles for this, the rest can be handled by rotating the sprite 90 degrees (either in the sheet or in-engine)


Anyways, thank you for taking the time to read the suggestions, I know I didn't comment for a few hundred pages then sprang out of nowhere with an essay, I just got over excited ^^
ImageImageImage
- Gencool (aka Puppetsquid) -- I make weird stuff
kcd.Spektor
Posts: 586
Joined: Thu Nov 26, 2015 8:21 am

Re: Hurray! Another multiplayer clone project. :)

Postby kcd.Spektor » Thu Jul 14, 2016 11:47 am

Problem is that having sprites rotated crates issues.
The only rotated sprites I use are weapons, projectiles and debris.
And you may have noticed that when one of these sprites goes close to the window border the rotation is not applied.
This is due to the fact that I need to cut off parts of the sprites when they are rendered inside an ingame window that is smaller than the entire game window like sensors system interface foe example.
If I don't cut out part of the image then it would stick outside of the sensors screen.
The engine than I'm using does not allow to first take a sprite, rotate it, then cut out part of the rotated image.
Technically I think there is a way to do this but this means I would need to create new rotated images many times per sec, and that makes the game lag out as shit.
So I decided that I will keep rotation only for debris, weapons and projectiles, and only apply rotation when a sprite fully fits the window that it is rendered in.

So sadly this denies the possibility to use sprites rotated to mouse.

Way I see it is that when you shoot - the projectile from your gun will only fly in 1 of 4 directions in a straight line.
And I'm struggling with making up the combat mechanic based on this limitation.
User avatar
Gencool
Posts: 407
Joined: Sun Jun 16, 2013 1:21 pm

Re: Hurray! Another multiplayer clone project. :)

Postby Gencool » Thu Jul 14, 2016 2:15 pm

Ok, it got buried in words, but watch what happens I'm FTL when you walk through a room with enemy crew in it. This is the best solution.


I.e.
8 directional sprites (u/d/l/r/ul/ur/dl/dr)
Projectile fires in a straight line to target

It's not visually perfect, but it fits the best of both worlds - full 360 aiming, no sprite rotation.
ImageImageImage
- Gencool (aka Puppetsquid) -- I make weird stuff
Manters
Posts: 62
Joined: Thu Jul 17, 2014 2:28 pm
Contact:

Re: Hurray! Another multiplayer clone project. :)

Postby Manters » Thu Jul 14, 2016 4:21 pm

Suppose we could do it without sprite rotation, let's say that we have three sprites per direction, and the one closest to the pointer being used.

Let's say for facing right. One sprite for upper right diagonal, one for forward facing, and one for downer right diagonal. And they snap to the direction you fire for about 10 frames, let's say, if you're moving in another direction.

But, the small arms fire is weapons fire, so you could apply sprite rotation to that, could you?

Who is online

Users browsing this forum: No registered users and 9 guests