Skip to content

Commit

Permalink
Merge branch 'master' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
neki-dev committed Feb 3, 2024
2 parents 7e2c7da + 6690d5c commit 30cae0d
Show file tree
Hide file tree
Showing 9 changed files with 241 additions and 5 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
🟨 _After version 1.18.5, development has been moved to the private repository._

## ![IZOWAVE](./docs/logotype-large.png)
[![Testing](https://github.com/neki-dev/izowave/actions/workflows/test.yml/badge.svg)](https://github.com/neki-dev/izowave/actions/workflows/test.yml)
[![Building](https://github.com/neki-dev/izowave/actions/workflows/build.yml/badge.svg)](https://github.com/neki-dev/izowave/actions/workflows/build.yml)

Your task is to survive on chosen planet as many waves as possible.
With each wave count of enemies and their characteristics will grow.
Expand All @@ -14,6 +14,7 @@ And also upgrade skills of your character and his assistant.
## 🎮 [PLAY NOW](https://izowave.neki.guru/)
* *Itch.io* / https://neki-dev.itch.io/izowave
* *CrazyGames* / https://www.crazygames.com/game/izowave---build-and-defence
* *Poki* / https://poki.com/en/g/izowave-build-and-defend

.

Expand Down
Binary file added docs/buildings/tower_electro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/enemies/berserk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/logotype-large.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 0 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
"scripts": {
"start": "vite --host",
"build": "vite build --mode vanilla",
"build:crazy_games": "vite build --mode crazy_games",
"build:poki": "vite build --mode poki",
"test": "jest",
"lint": "eslint \"./**/*.{js,ts,tsx}\" --ignore-path .gitignore --fix"
},
Expand Down
Binary file removed src/assets/sprites/hud/ads.png
Binary file not shown.
235 changes: 235 additions & 0 deletions src/const/langs/id.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
export const ID = {
/**
* Informasi Gelombang
*/
WAVE_ENEMIES: 'Musuh',
WAVE_TIMELEFT: 'Sisa Waktu',
WAVE: 'Gelombang',
SKIP_WAVE_TIMELEFT: 'Mulai gelombang\ndengan cepat',

/**
* Bangunan
*/
BUILDING: 'Bangunan',
BUILDING_NAME_WALL: 'Dinding',
BUILDING_DESCRIPTION_WALL: 'Membela bangunan lain',
BUILDING_NAME_TOWER_FIRE: 'Menara Api',
BUILDING_DESCRIPTION_TOWER_FIRE: 'Serangan api dasar dari musuh',
BUILDING_NAME_TOWER_FROZEN: 'Menara Beku',
BUILDING_DESCRIPTION_TOWER_FROZEN: 'Membekukan musuh untuk beberapa waktu',
BUILDING_NAME_TOWER_LAZER: 'Menara Laser',
BUILDING_DESCRIPTION_TOWER_LAZER: 'Serangan laser instan dan terus-menerus dari musuh',
BUILDING_NAME_TOWER_ELECTRO: 'Menara Elektro',
BUILDING_DESCRIPTION_TOWER_ELECTRO: 'Guncangan listrik massal',
BUILDING_NAME_GENERATOR: 'Generator',
BUILDING_DESCRIPTION_GENERATOR: 'Menghasilkan sumber daya untuk membangun dan meningkatkan',
BUILDING_NAME_AMMUNITION: 'Amunisi',
BUILDING_DESCRIPTION_AMMUNITION: 'Mengisi ulang amunisi menara dalam radius bangunan',
BUILDING_NAME_RADAR: 'Radar',
BUILDING_DESCRIPTION_RADAR: 'Mengungkap musuh dalam radius bangunan',
BUILDING_NAME_BOOSTER: 'Peningkat',
BUILDING_DESCRIPTION_BOOSTER: 'Meningkatkan efisiensi menara',
BUILDING_CATEGORY_DEFENSE: 'Pertahanan',
BUILDING_CATEGORY_ATTACK: 'Serangan',
BUILDING_CATEGORY_RESOURCES: 'Sumber Daya',
BUILDING_CATEGORY_OTHER: 'Lainnya',
BUILDING_HEALTH: 'Darah',
BUILDING_RADIUS: 'Radius',
BUILDING_FREEZE: 'Beku',
BUILDING_POWER: 'Daya',
BUILDING_AMMO: 'Amunisi',
BUILDING_DAMAGE: 'Kerusakan',
BUILDING_SPEED: 'Kecepatan',
BUILDING_DELAY: 'Tunda',
BUILDING_UPGRADE: 'Meningkatkan',
BUILDING_BUY_AMMO: 'Beli amunisi',
BUILDING_REPAIR: 'Perbaiki',
BUILDING_WILL_BE_AVAILABLE: 'Akan tersedia pada gelombang %1',
BUILDING_LIMIT_REACHED: 'Anda memiliki maksimum %1',

/**
* Jumlah Pengecekan
*/
NOT_ENOUGH_RESOURCES: 'Sumber daya tidak cukup',
NOT_ENOUGH_EXPERIENCE: 'Pengalaman tidak cukup',

/**
* Mode
*/
TIME_SCALE: 'Tingkatkan kecepatan waktu\nselama gelombang',
BUILDING_INDICATORS: 'Tampilkan kesehatan\nbangunan dan amunisi',
AUTO_REPAIR: 'Otomatis beli amunisi\ndan perbaiki bangunan',
PATH_TO_CRYSTAL: 'Tampilkan jalur\nmenuju kristal terdekat',

/**
* Asisten
*/
ASSISTANT: 'Asisten',
ASSISTANT_UNLOCK: 'Asisten baru dengan senjata yang ditingkatkan',

/**
* Keahlian
*/
SKILLS: 'Keahlian',
SKILLS_CLOSE: 'Tutup',
SKILL_TARGET_CHARACTER: 'Karakter',
SKILL_TARGET_ASSISTANT: 'Asisten',
SKILL_UPGRADE: 'Meningkatkan',
SKILL_MAX_LEVEL: 'Maks\nlevel',
SKILL_LABEL_MAX_HEALTH: 'Darah',
SKILL_LABEL_SPEED: 'Kecepatan gerak',
SKILL_LABEL_STAMINA: 'Stamina',
SKILL_LABEL_BUILD_SPEED: 'Kecepatan membangun',
SKILL_LABEL_ATTACK_DAMAGE: 'Kerusakan',
SKILL_LABEL_ATTACK_DISTANCE: 'Jarak serangan',
SKILL_LABEL_ATTACK_SPEED: 'Kecepatan serangan',

/**
* Jumlah
*/
RESOURCES: 'Sumber Daya',
EXPERIENCE: 'Pengalaman',
SCORE: 'Skor',

/**
* Iklan
*/
ADS_SHOW: 'Tonton video dan dapatkan hadiah',
ADS_UNLOCK: 'Buka superskill ekstra dengan menonton video',

/**
* Pembukaan
*/
FEATURES_UNLOCKED: 'Fitur baru dibuka!',

/**
* Modal
*/
YES: 'Ya',
NO: 'Tidak',

/**
* Superskills
*/
SUPERSKILL: 'Superskill',
SUPERSKILL_NAME_INVISIBLE: 'Invisible',
SUPERSKILL_DESCRIPTION_INVISIBLE: 'Menyembunyikan karakter dari musuh',
SUPERSKILL_NAME_FROST: 'Frost',
SUPERSKILL_DESCRIPTION_FROST: 'Membekukan semua musuh',
SUPERSKILL_NAME_RAGE: 'Rage',
SUPERSKILL_DESCRIPTION_RAGE: 'Menggandakan kerusakan menara',
SUPERSKILL_NAME_SHIELD: 'Shield',
SUPERSKILL_DESCRIPTION_SHIELD: 'Mencegah kerusakan pada semua bangunan',
SUPERSKILL_NAME_FIRE: 'Fire',
SUPERSKILL_DESCRIPTION_FIRE: 'Mengakibatkan kerusakan pada semua musuh',

/**
* Tutorial
*/
TUTORIAL_SKIP_TIMELEFT: 'Klik untuk memulai\ngelombang sebelum waktunya',
TUTORIAL_CLICK_TO_UPGRADE: 'Klik untuk meningkatkan',
TUTORIAL_HOVER_TO_UPGRADE: 'Arahkan dan tekan [E]\nuntuk meningkatkan',
TUTORIAL_RESOURCES: 'Jika sumber daya tidak cukup,\nAnda dapat menemukan kristal di peta',
TUTORIAL_BUILD_GENERATOR: 'Bangun generator\nuntuk mendapatkan sumber daya',
TUTORIAL_BUILD_GENERATOR_SECOND: 'Bangun generator kedua\nuntuk mendapatkan lebih banyak sumber daya',
TUTORIAL_BUILD_TOWER_FIRE: 'Bangun menara\nuntuk menyerang musuh',
TUTORIAL_BUILD_AMMUNITION: 'Bangun amunisi\nuntuk mengisi ulang menara',
TUTORIAL_BUILD_RADAR: 'Bangun radar\nuntuk mengungkap musuh',
TUTORIAL_STOP_BUILD: 'Gunakan [Klik kanan] untuk menghentikan pembangunan',
TUTORIAL_RELOAD_TOWER: 'Bangun amunisi di dekatnya',
TUTORIAL_CLICK_TO_BUY_AMMO: 'Klik untuk membeli amunisi',
TUTORIAL_HOVER_TO_BUY_AMMO: 'Arahkan dan tekan [F]\nuntuk membeli amunisi',

/**
* Navigasi Menu
*/
NEW_GAME: 'Permainan Baru',
LOAD_GAME: 'Muat Permainan',
SAVE_GAME: 'Simpan Permainan',
CONTINUE_GAME: 'Lanjutkan',
RESTART_GAME: 'Mulai Ulang',
MAIN_MENU: 'Keluar ke Menu',
SETTINGS: 'Pengaturan',
ABOUT_GAME: 'Tentang Permainan',
CONTROLS: 'Kontrol',
MENU: 'Menu',
CONFIRM_STOP_GAME: 'Apakah Anda yakin ingin menghentikan permainan?',
CONFIRM_RESTART_GAME: 'Apakah Anda yakin ingin memulai ulang permainan?',

/**
* Parameter Permainan
*/
PLANET: 'Planet',
DIFFICULTY: 'Kesulitan',
START: 'Mulai',

/**
* Simpan Permainan
*/
SAVES_NOT_FOUND: 'Simpanan riwayat tidak ditemukan',
SAVES_LIMIT: 'Anda memiliki maksimum riwayat simpanan. Hapus atau tulis ulang yang sudah ada',
SAVE: 'Simpan',
SAVE_NAME: 'Nama',
SAVE_DATE: 'Tanggal',
CONFIRM_REWRITE_SAVE: 'Apakah Anda yakin ingin menumpuk ulang riwayat simpanan ini?',
CONFIRM_DELETE_SAVE: 'Apakah Anda yakin ingin menghapus riwayat simpanan ini?',

/**
* Planet
*/
EARTH: 'Bumi',
MOON: 'Bulan',
MARS: 'Mars',

/**
* Kesulitan
*/
EASY: 'Mudah',
NORMAL: 'Normal',
HARD: 'Sulit',

/**
* Status
*/
ON: 'Aktif',
OFF: 'Nonaktif',

/**
* Pengaturan
*/
TUTORIAL: 'Tutorial',
AUDIO: 'Audio',
SHOW_DAMAGE: 'Tampilkan Kerusakan',
EFFECTS: 'Efek',

/**
* Kontrol
*/
MOVEMENT: 'Gerak',
BUILD: 'Bangun',
STOP_BUILD: 'Hentikan bangun',
UPGRADE_BUILDING: 'Meningkatkan bangunan',
REPAIR_BUILDING: 'Perbaiki bangunan',
DESTROY_BUILDING: 'Hancurkan bangunan',
BUY_AMMO: 'Beli amunisi',

/**
* Game Over
*/
RECORD: 'Rekor',
TOTAL_SCORE: 'Skor Total',
WAVES_COMPLETED: 'Gelombang Selesai',
ENEMIES_KILLED: 'Musuh Dibunuh',
MINUTES_LIVED: 'Menit Hidup',

/**
* Tentang Permainan
*/
GAME_DESCRIPTION: [
'Tugas Anda adalah bertahan di planet selama mungkin.',
'Meningkatnya gelombang, jumlah musuh dan karakteristik mereka akan bertambah.\n',
'Bangun dinding untuk pertahanan, menara untuk serangan, amunisi untuk mengisi ulang menara,',
'dan generator untuk mendapatkan lebih banyak sumber daya.\n',
'Juga, tingkatkan keterampilan karakter Anda dan asistennya.',
].join('\n'),
};
2 changes: 2 additions & 0 deletions src/const/langs/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ import { EN } from './en';
import { ES } from './es';
import { FR } from './fr';
import { RU } from './ru';
import { ID } from './id';

export const LANGS = {
EN,
RU,
FR,
ES,
ID,
};
2 changes: 1 addition & 1 deletion vite.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export default defineConfig(({ mode }) => ({
port: 9999,
},
define: {
PLATFORM: JSON.stringify(mode),
ENV_MODE: JSON.stringify(mode),
},
resolve: {
alias: alias
Expand Down

0 comments on commit 30cae0d

Please sign in to comment.