An open API service indexing awesome lists of open source software.

https://github.com/alexbarker234/boat-and-bobber

A Three.js fishing game with multiplayer mode
https://github.com/alexbarker234/boat-and-bobber

colyseus rapier3d threejs

Last synced: 3 months ago
JSON representation

A Three.js fishing game with multiplayer mode

Awesome Lists containing this project

README

          

# Boat & Bobber



Preview

A relaxing 3D fishing game built with Three.js where you can cast your line, wait for the fish to bite, and reel in your catch from the comfort of your boat.

## 🎮 Play Now

[**Play Boat & Bobber**](https://lexalot.dev/boat-and-bobber)

## ✨ Features

- **3D Environment**: Cosy 3D water and boat experience
- **Fishing**: Cast your line and wait for fish to bite
- **Interactive Controls**: Mouse and keyboard controls
- **Web-Based**: No downloads required - play directly in your browser
- **Mobile-Friendly**: Works on all devices (mostly)
- **Multiplayer**: Play with friends online

## 🛠️ Built With

- **Three.js** - 3D graphics library
- **Rapier3D** - Physics engine
- **TypeScript** - Game logic and interactions
- **WebGL** - Hardware-accelerated 3D rendering

## 🚀 Development

This project is currently a work in progress with ongoing improvements and new features being added.

## 🎯 Roadmap

- [ ] Enhanced fish AI and behavior
- [ ] Multiple fishing locations
- [ ] Fish collection system
- [ ] Sound effects and ambient audio
- [ ] More mobile device support

## 🤔 Why is the root build command so weird?

I am using [GitHub Pages](https://github.com/alexbarker234/alexbarker234.github.io) to host the game, so I need to:
1. Install both server & client dependencies
2. Build the client application
3. Copy the build folder to the root directory for main GitHub actions to manage

---

Made with ❤️ by [alexbarker234](https://github.com/alexbarker234)