Skip to content

Commit

Permalink
Merge pull request #267 from Kaetram/game-content
Browse files Browse the repository at this point in the history
Game content
  • Loading branch information
lemueldls authored Apr 18, 2023
2 parents 865bf58 + 8184529 commit eb79253
Show file tree
Hide file tree
Showing 1,370 changed files with 112,272 additions and 40,704 deletions.
11 changes: 10 additions & 1 deletion .env.defaults
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,22 @@ MAX_PLAYERS=200
# Update time to parse packets in milliseconds (update every 300ms)
UPDATE_TIME=300
# Game version
GVER='alpha-2.4.1'
GVER='alpha-2.5.0'
# Used for hotfixes and minor updates that do not require a full update.
MINOR=''
# If to load regions from cache.
REGION_CACHE=true
# How often to save the world.
SAVE_INTERVAL=60000
# How many messages per second are allowed
MESSAGE_LIMIT=300

# === Sentry ===

SENTRY_ORG=''
SENTRY_PROJECT=''
SENTRY_AUTH_TOKEN=''
SENTRY_DSN=''

# === Discord ===

Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Kaetram
on:
push:
branches: [game-content]

jobs:
build:
runs-on: ubuntu-latest
environment: development

steps:
- name: Deploy to the development server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.DEV_SERVER_HOST }}
username: ${{ secrets.DEV_SERVER_USERNAME }}
key: ${{ secrets.DEV_SERVER_KEY }}
port: 22
script: |
${{ secrets.DEV_SERVER_SCRIPT }}
27 changes: 16 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,19 @@ Live Version &ndash; <https://kaetram.com>

Join us on Discord &ndash; <https://discord.gg/MmbGAaw>

![Demo 1](https://i.imgur.com/MvErlP4.png 'Demo 1')
![Demo 1](https://i.imgur.com/MvErlP4.png)

![Demo 2](https://i.imgur.com/jS5d3oq.png 'Demo 2')
![Demo 2](https://i.imgur.com/jS5d3oq.png)

![Demo 3](https://i.imgur.com/KrqVNFw.png 'Demo 3')
![Demo 3](https://i.imgur.com/KrqVNFw.png)![Demo 4](https://i.imgur.com/1U7iiJo.png)

![Demo 4](https://i.imgur.com/ErBNdkf.png 'Demo 4')
![Demo 5](https://i.imgur.com/8Is0pY0.png)![Demo 6](https://i.imgur.com/ErBNdkf.png)

![Demo 5](https://i.imgur.com/L0MN6LO.png 'Demo 5')
![Demo 7](https://i.imgur.com/L0MN6LO.png)

![Demo 6](https://i.imgur.com/aFXdmpv.png 'Demo 6')
![Demo 8](https://i.imgur.com/aFXdmpv.png)

![Demo 9](https://i.imgur.com/ewtLbyZ.png)

## Technologies

Expand All @@ -50,17 +52,21 @@ readability, performance, and compatibility. Some of the many features are as fo
- Region/chunking system (client caches and saves data from the server as needed).
- Dynamic tiles (tiles that change depending on player's progress in achievements/quests/etc).
- Global objects (tiles such as trees (and more in the future) that the player can interact with).
- Trading between players
- Trading between players.
- Guild system with chatting and multi-world support.
- Enchantment system for weapons.
- Quest and achievement system.
- Skilling system
- Attack style system
- Minigame system for special in-game events.
- Plugin-based mob behaviour (used for special mobs such as bosses).
- Plugin-based item interaction.
- RESTful API for cross-server communication
- Hub system for cross-server communication/synchronization (private messages, global messages).
- Discord server integration (in-game and discord server can communicate with eachother).
- Cross-server private messaging and interactions.
- Enhanced map parsing w/ support for compressed tilemaps.
- Yarn v3 with workspaces for monorepo packaging.
- Player synchronization amongst servers (friend lists, login status)
- Player synchronization amongst servers (friend lists, guilds, login status).
- In-game leaderboards using REST API.

## Get Started

Expand Down Expand Up @@ -229,7 +235,6 @@ See also the [open issues][issues] for a list of proposed features (and known is

- Add special attacks to weapons
- Add functionality to the special abilities
- Add player-owned guilds and/or parties
- Weapons/armours/rings/pendants enchantments
- Diversify game content (add more skills, minigames, activities, items, etc)
- Improve usability of the user interface on mobile devices
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "kaetram",
"version": "2.4.1",
"version": "2.5.0",
"private": true,
"packageManager": "[email protected]",
"author": "Veradictus",
Expand Down Expand Up @@ -45,7 +45,7 @@
"postcss-value-parser": "^4.2.0",
"prettier": "^2.8.1",
"stylelint": "^14.16.1",
"typescript": "^5.0.2"
"typescript": "^5.0.4"
},
"workspaces": [
"packages/*"
Expand Down
2 changes: 1 addition & 1 deletion packages/client/data/maps/map.json

Large diffs are not rendered by default.

Loading

0 comments on commit eb79253

Please sign in to comment.