Remix.run Logo
TinyWind: A pixel pirate sailing game with real wind physics (380k+ kms sailed)(tinywind.io)
361 points by tinywind 4 hours ago | 74 comments
amarant an hour ago | parent | next [-]

This is awesome! To offer some constructive feedback: the wind direction could be clearer. More particles flowing across the waters! Especially when the direction is changing. Looking up at the wind teller is unintuitive, even for this old sailor who understands where it comes from. I also didn't always feel like it mattered which direction I angled my sails, only how much I angled them. Like I could angle them for a port wind when in reality I had a starboard wind, and I'd sail just fine.

In the other hand that made it easier, and it was already hard enough lol! I bet it's easier on desktop though...

Edit: you should add a race/regatta mode!

Dansvidania 32 minutes ago | parent [-]

i'd suggest a big flag on the main mast of each ship so its super clear what direction wind you are sailing into :)

amarant 30 minutes ago | parent [-]

Thats a great idea actually! Will fit the style as well! Neat!

sails an hour ago | parent | prev | next [-]

Great! I feel well positioned to say this is great :) I’ve been hoping for something like this.

My ideal: slower, more real time, full maps based on actual locations, replay specific naval battles. Multiplayer (maybe it is?), realistic fog of war. I could go on

Edit: a few more. Sail trim is clunky and seems unresponsive or unclear how it maps to physics. Would be better to have trim on one side and steering on the other. Also to turn off tacking with tap. Steering too sensitive. The battles are great. (All on mobile)

tinywind 20 minutes ago | parent [-]

Oh wow thanks for the great suggestions and kind words, glad you’re enjoying the game!

It’s funny, your ideal scenario is almost exactly what I have in mind for the first PvP map coming soon, a slower predetermined map with historic factions/safe zones and ofc lots of combat with bots or people

I can definitely revisit the trim and responsiveness. Buried in the settings in ship logs you can move the wheel to the other side, need to make that more accessible

hnthrow10282910 3 minutes ago | parent | prev | next [-]

This is a lot of fun! I’ve been wanting to learn how to make pixel games like this myself. Any tips, resources you’d recommend ?

sanghoonio 30 minutes ago | parent | prev | next [-]

If you have real wind physics, might as well apply realism to turning as well, so that ships can't turn in place. Rudder should only work with applied speed.

Jolter 20 minutes ago | parent [-]

Realistically, ships should tip over if you turn you broadside into the wind with full sails.

jrosbrow 5 minutes ago | parent [-]

Beam reach is typically ideal, and the keel will keep the ship from overturning

EstanislaoStan 3 minutes ago | parent | prev | next [-]

Did you get this idea from the barebones Sid Meiers Pirates battle clone that hit the frontpage a few days ago? :)

ryandrake 2 hours ago | parent | prev | next [-]

Very cute and fun looking game, but I found it very difficult. Enemies have perfect aim, and I can't hit anything. I don't think you can even heal the ship unless you happen to stumble upon just the right treasure. Do you have a difficulty slider/setting? Maybe I missed it. It feels like I'm playing on the hardest mode.

EDIT: After playing around some more, yea it feels less like an action game and more like a "sailing around with nearly zero health" simulator.

theoe93orrj 35 minutes ago | parent [-]

Cute and fun like uncle Tom!

tinywind 4 hours ago | parent | prev | next [-]

The 2 game modes are free to play in browser. Come join our 245 active captains, I’d love any and all playtest feedback at this stage!

uberman 3 hours ago | parent [-]

Super fun. How do I 'fire" though given spacebar brings up the map? Is the mouse the only option? How do I see the controls as I see the "s" key does something with the sails?

nonamesleft 3 hours ago | parent [-]

https://tinywind.io/wiki/briefing

Shift fires.

tinywind 3 hours ago | parent [-]

Lmk if space to fire and shift for map makes more sense

I wanted it to feel natural for qwerty and arrow key controls, the space felt a little clunky with arrow keys.

nklp 2 hours ago | parent | next [-]

Shift has the problem of bringing up windows sticky keys dialog box if you tap it too fast. Spacebar was my instinct for fire key as well. For map it would be 'M'.

Whichever you choose, please consider displaying the controls inside the game, at least during the setup screen, don't make the user search for controls in the wiki. :)

Also the hp bar below the minimap is a bit weird, would expect it the same as enemy ships above my ship, so i can see if i'm winning or losing a cannon exchange like in a rts game. Or at least someplace more convenient to quickly glance at nearer the center of the screen.

Very fun game by the way, well done! Scratches the nostalgia itch of 'Corsairs Gold' for me.

bonestamp2 2 hours ago | parent | prev | next [-]

Space was definitely what I pressed first to fire. Then enter. Then shift. Later I realized the menu has the key bindings in it.

airstrike 3 hours ago | parent | prev | next [-]

Tab and M for map, WASD and arrows for controls, space to fire seems like a good compromise

tinywind 2 hours ago | parent [-]

I’ll be making this change!

Though I’m worried it’s gonna be tougher for people to find the map and ship logs since space is a natural button to try and press early on

duozerk 2 hours ago | parent | next [-]

The whole thing should ideally have a quick modal with hotkeys when you first open it (and a small button to bring it up again if needed).

ffsm8 2 hours ago | parent [-]

Modals are the worst ux in games.

If it's only a few buttons anyway you can just show them somewhere as hints while the user isn't giving input or until they used then.

Eg just show a "m for Map\nspace to fire" until the user used each, hiding them each when the m/space is used respectively for that session (session storage so it shows up again if the user comes back later)

altern8 an hour ago | parent | prev [-]

Space to me means fire.

You can show the mini-map in a corner, right? Why do you need to toggle it, Slither has it shown at all times.

airstrike an hour ago | parent [-]

I agree minimap on corner is ideal, but it does make it easier in a way

ajdude 27 minutes ago | parent | prev | next [-]

I also tried using the space bar to fire, it took a bit of digging to realize it was the shift key, but space bar felt more natural for me.

bennyp101 3 hours ago | parent | prev | next [-]

My first instinct was space to fire FWIW (Also its giving me Age of Empire feels here!)

WarmWash 2 hours ago | parent | prev | next [-]

Space for fire, I kept hitting it reflexively.

pegasus 2 hours ago | parent | prev | next [-]

Space to fire would be my preference as well.

bluefirebrand 3 hours ago | parent | prev [-]

Shift doesn't make sense as a main key almost at all tbh.

Space to fire makes more sense than shift to fire

Edit: Shift is a modifier key. Hold shift to go from lowercase -> capitals. In FPS games shift is walking -> running. In RTS games shift is "select one of these units -> select all of these units"

I know your game doesn't have to follow these rules, you can do whatever you want. However it's worth thinking about what "language" each key on the keyboard is speaking when you want to use it.

tinywind 2 hours ago | parent [-]

This actually makes a lot of sense to me. Never thought about shift being a modifier key from a UX perspective, I’ll likely make space to fire and move map to M because of this thread. Thanks guys!

altern8 an hour ago | parent [-]

This will make it a lot more intuitive to play

SubiculumCode 3 hours ago | parent | prev | next [-]

Is it multiplayer or am I playing against bots?

I submitted this a few days ago, so glad to see it posted again. Fun game. Funner to think I am sinking people, not bots :)

tinywind 3 hours ago | parent [-]

Both game modes are against enemy bot ships right now

I’m working on a couple PvP modes so you can run naval battles with real captains very soon :)

Thanks so much for submitting this earlier, we got a great boost!

mojosmojo 21 minutes ago | parent | prev | next [-]

As an Aubrey-Maturin lifelong re-reader, I cannot wait to play this.

Dansvidania 27 minutes ago | parent | prev | next [-]

sails perpendicular to the wind for full power? my sailing experience is dated, but that does not seem to be right to me. Don't they want a lower angle of attack? is this a specific of square sails? maybe I am not getting it in the docs

Still, very fun!

tinywind 15 minutes ago | parent [-]

I’m not a sailor at all my I just demo’d this for my dad who is. He had similar feedback

I need to sit down and do a sailing mechanics audit to find a good balance between arcade/realism, I think a beam reach is supposed to be faster than downwind. But my angle of attacks could be more accurate especially for upwind sailing?

Here’s currently how tinywind does it if anyone’s curious:

https://tinywind.io/wiki/sailing#point-of-sail

dgently7 3 hours ago | parent | prev | next [-]

the control layout is a bit awkward on mobile. i find myself wanting to adjust both heading and trim continuously, but both controls are on the right so i cant use both thumbs. then the buttons to fire/ board are fiddly. tbh almost gave up then tried with keyboard and saw how it was supposed to go.

kqr 2 hours ago | parent [-]

In the settings menu you can move the rudder wheel to the left. I don't know why that's not the default.

cfontes an hour ago | parent | prev | next [-]

Great one, love the astetics and gameplay.

Only confusing part is healing, I don't know my health or how much healing I need to be back to 80% or something close so I can get back into battle.

Also healing takes forever.

ryandrake 31 minutes ago | parent [-]

It looks like you can't just sit there and heal (or it takes an enormous amount of time to do so) without first taking over an island. So once you get hurt down to nothing, you need to sail around looking for castaways, which heal your ship.

macrocosmos 2 hours ago | parent | prev | next [-]

I don’t seem to be able to stop the boat by sailing straight into the wind.

maitland 2 hours ago | parent [-]

heave to

Skidaddle 3 hours ago | parent | prev | next [-]

Very cute aesthetic and reminiscent of Pirates!

I am lazy and would request a settings toggle to automatically adjust the sail angles for me for optimal speed given my bearing.

tinywind 32 minutes ago | parent [-]

What a flattering comparison! I’ve gotten so many requests for an auto sail trim I might have to add it in, there definitely is a bit of learning curve to battling with the wind

dgently7 7 minutes ago | parent [-]

a middle approach could be a trainer mode where you can say your desired direction of travel and the game gives you a suggestion of heading + trim. think like the driving line in racing sims, it doesn't brake for you but it helps you develop intuition of what to do when. a oldtimey map line drawn on the ocean to show where when to tack at what angle would be so nice. especially for the longer hops between islands.

dole 2 hours ago | parent | prev | next [-]

Be interesting to see enemies take friendly fire, and possibly suppress fire if the shot on the player isn't clear?

kordlessagain 2 hours ago | parent | prev | next [-]

I used Hyperia (my terminal project) to let Antigravity take control. I think it's cheating now because it has infinite ammo.

Oh my, it wired up its own autopilot and is wrecking havoc now.

xboxnolifes 2 hours ago | parent | prev | next [-]

If you put sail adjust ments of the opposite side of the screen from the helm on mobile, its be easier to both at once.

JumpCrisscross 3 hours ago | parent | prev | next [-]

Really cool! What did you use for the physics engine?

kfse 2 hours ago | parent | prev | next [-]

The boat seems to go faster with the sails on the wrong side (back winded), that doesn't make a ton of physical sense to me

synalx 2 hours ago | parent [-]

I interpreted this as a visual bug with the sprites.

As a sailor, I love seeing ads or other random imagery of sailboats that's clearly photoshopped, with sails in nonsensical orientations or completely backwards with things like flags or hair blowing in the wind.

_flux 2 hours ago | parent | prev | next [-]

Should there be sound? I think sounds would be essential for this.

Running on Linux Firefox.

embwbam 3 hours ago | parent | prev | next [-]

This brings back some memories! I used to play the Ancient Art of War at Sea on my dad's Mac Plus as a kid. Having never sailed, it was fun to learn about tacking while trying to broadside spanish galleons. Years later, I lied about my experience to convince a resort to let me check out a tiny catamaran. I made it back to shore!

One recommendation: make the boats not turn quite so fast. It allows you to outmaneuver other vessels by planning ahead or gaining speed ahead of time.

I still don't know much about sailing, but I have a lot of kitesurfing experience. Do boats really travel that slowly downwind? I assume that crosswind is faster, but downwind should still move at the speed of the wind.

tinywind 2 hours ago | parent [-]

I need to check out that game, I’ve sunk countless hours into the 2004 Sid Meiers games. Also lying to sail a catamaran successfully back to shore is such a pirate thing to do :) you’re ready for TinyWind

Noted on the ship turn speeds, I’ve been playing around with larger ships having slower turn radii but I do want the naval combat to have more of a planning element (setup upwind, strafe run and fire, etc)

Let me look into the boat speeds in different wind conditions. I know beam reach/crosswind is faster than parachuting downwind but maybe my downwind speed is too slow now

poppingtonic 2 hours ago | parent | prev | next [-]

Some zig zag motions are required to maintain velocity and the combat is fun. I like it!

everyone 33 minutes ago | parent | prev | next [-]

Nice!

Feedback..

1. show keyboard mapping on the touch controls (for desktop / laptop users ideally)

2. Make wind indicator much bigger and centrally located

3. Make cannon cooldown much bigger and centrally located

precompute 35 minutes ago | parent | prev | next [-]

Impressive. It loads so quickly! What was this made with?

juleiie an hour ago | parent | prev | next [-]

Should be multiplayer like worms io of old

Seriously it would be something seaworthy. Huge success viral probably

rsvidal 3 hours ago | parent | prev | next [-]

This is lovely. Well done.

hyperionultra 3 hours ago | parent | prev | next [-]

Noice. What’s the stack?

fallinditch 3 hours ago | parent | prev | next [-]

Looks great! it's nice that you can immediately try it out

simon145 2 hours ago | parent | next [-]

Totally agree!! It's great to be able to get engaged in the game instantly and not have to sign up right away.

tinywind 3 hours ago | parent | prev [-]

Ty so much! Dropping new captains directly on the waters was some very useful early feedback I received

thekevintang 3 hours ago | parent | prev | next [-]

This is awesome!

fishfasell an hour ago | parent | prev | next [-]

Very cool

jupr 3 hours ago | parent | prev | next [-]

This game is super fun. Thanks.

rcarmo 3 hours ago | parent | prev | next [-]

Pretty amazing, congratulations!

tim-star an hour ago | parent | prev | next [-]

great game! well done.

imperialdrive 3 hours ago | parent | prev | next [-]

Very cool, love it!

taffydavid 2 hours ago | parent | prev | next [-]

I love it!

alexaholic 2 hours ago | parent | prev | next [-]

Excellent!

ltononro 2 hours ago | parent | prev | next [-]

controls could be easier :D

deadbabe 2 hours ago | parent | prev | next [-]

Would be nice if cannons didn’t fire in directions that had no clear enemies.

gaolei8888 3 hours ago | parent | prev [-]

nice one