Sea Traders

Show off your games, demos and other (playable) creations.
Post Reply
randomnovice
Party member
Posts: 126
Joined: Sat May 09, 2015 9:15 pm

Sea Traders

Post by randomnovice »

Hello everyone,

This is a pirate/sea trading game I've been working on.
The game using keyboard controls and is designed to be run on a desktop/laptop.
(I haven't looked into other methods of controlling yet.)

There's still lots to do but here are the features so far:
- A huge, random map to explore
- Different types of islands with unique features
- Dynamic weather and sound that adjusts to the wind strength
- Carry cargo and make money buying and selling goods
- Hire crew members, look after their health and morale
- Autosaves when docking at islands, continue next time

Planned features for the future:
- Complete bounty hunter missions
- Earn naval officer ranks
- Gamble in taverns
- Achievements
- Earn a reputation

Let me know if you enjoy playing the demo so far!
Last edited by randomnovice on Mon Mar 08, 2021 1:40 pm, edited 11 times in total.
User avatar
Hydrogen Maniac
Citizen
Posts: 79
Joined: Sat Dec 19, 2015 9:59 pm

Re: Sea Traders

Post by Hydrogen Maniac »

This is really impressive and fun, good job! :awesome:

I'm looking forward to where you're going with this, the world could always do with more pirate games. My only issue with the game is how travelling from island to island isn't very engaging while also being something you spend quite a lot of time doing. The players ship moves quite slow even when moving in the same direction as the wind and unless you're in the mood to opportunistically sink some poor ship that you pass by while travelling you're basically just moving in a straight line to you're destination. I think placing the distance from the player to the map marker on the hud might help alleviate the issue somewhat since that would give the player a better sense of approaching their destination.

I also really like the audio and the pirate-y atmosphere it gives the game, although some sea shanties wouldn't go amiss ;)
I'm way too sober for this...
randomnovice
Party member
Posts: 126
Joined: Sat May 09, 2015 9:15 pm

Re: Sea Traders

Post by randomnovice »

Thanks for the great feedback.

Nice idea for the "distance to target" marker, easy addition to incorporate so will get on that!

I also agree on the ship speed. I'm trying to find the right balance for ship speed, game clock speed, wind strength and distance between islands, as they are all somewhat inter-related (it's unrealistic to make 10 crossings per day, the wind should affect the boat at mid-strengths and it should completely obliterate you if you get caught in a fierce storm!). I think I've found a better balance on the next edition which I'll upload to the original post.

I have also added an autosave feature on the current edition, which happens when you go ashore an island.

I need to play around with the AI as it's still crashing into islands/ships occasionally at the moment and also too darn accurate when it has you in its sights!

If you come across any public domain sea shanties let me know! :)

Edit: Attached new version to this post as having issues with attaching to original post
Attachments
Sea Traders v2.love
(50.35 MiB) Downloaded 235 times
User avatar
darkfrei
Party member
Posts: 1168
Joined: Sat Feb 08, 2020 11:09 pm

Re: Sea Traders

Post by darkfrei »

Cannot start on android.
Error

main.lua:62: Cannot create cursor: That operation is not supported


Traceback

[C]: in function 'newCursor'
main.lua:62: in function 'load'
main.lua:24: in function <main.lua:10>
[C]: in function 'xpcall'
[C]: in function 'xpcall'
Attachments
Screenshot_20210308-140730.png
Screenshot_20210308-140730.png (32.46 KiB) Viewed 7122 times
:awesome: in Lua we Löve
:awesome: Platformer Guide
:awesome: freebies
randomnovice
Party member
Posts: 126
Joined: Sat May 09, 2015 9:15 pm

Re: Sea Traders

Post by randomnovice »

Hi darkfrei,
Thanks for giving it a look. I've edited my original post to explain that the game makes use of keyboard controls and is currently designed for desktop/laptop. I may look into other control methods later but that is some way down the line.
User avatar
Hydrogen Maniac
Citizen
Posts: 79
Joined: Sat Dec 19, 2015 9:59 pm

Re: Sea Traders

Post by Hydrogen Maniac »

randomnovice wrote: Mon Mar 08, 2021 10:19 am I think I've found a better balance on the next edition
Feels way better now, and the autosave works well too!
I'm way too sober for this...
nameless tee
Prole
Posts: 15
Joined: Mon Apr 22, 2019 8:16 am

Re: Sea Traders

Post by nameless tee »

I like what I've seen of the game so far :)

Nitpicks:
After some very poor purchasing decisions and getting wrecked by pirates I started a new game and encountered this crash:

Code: Select all

$ love Sea\ Traders\ v2.love 
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
Placed 200 out of 200 islands.
Placed 200 out of 200 islands.
Error: main.lua:1284: bad argument #1 to 'printf' (string expected, got nil)
stack traceback:
	[string "boot.lua"]:777: in function <[string "boot.lua"]:773>
	[C]: in function 'printf'
	main.lua:1284: in function 'drawshadowtext'
	main.lua:1624: in function 'drawmap'
	main.lua:1362: in function <main.lua:1361>
	main.lua:1259: in function 'draw'
	main.lua:40: in function <main.lua:10>
	[C]: in function 'xpcall'
	[string "boot.lua"]:793: in function <[string "boot.lua"]:780>
	[C]: in function 'xpcall'
Also having the cannons on "z" and "x" is a bit awkward on a german keyboard because the positions of "y" and "z" are swapped. This happens with a lot of games.
randomnovice
Party member
Posts: 126
Joined: Sat May 09, 2015 9:15 pm

Re: Sea Traders

Post by randomnovice »

Thanks for the bug spot. I've realised what that was! Fixed for next update.

I'll add the ability to reassign keys to the list too, to come down the line.
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 14 guests