From 8460d3a2e43c24ff1f7f7628cf4ffe4c221ce8da Mon Sep 17 00:00:00 2001 From: DaringCuteSeal Date: Fri, 5 May 2023 23:19:17 +0700 Subject: [PATCH] basic game publishing setup --- README.md | 9 ++++++++ misi_hijau/aliens.py | 49 -------------------------------------------- pyproject.toml | 2 +- 3 files changed, 10 insertions(+), 50 deletions(-) delete mode 100644 misi_hijau/aliens.py diff --git a/README.md b/README.md index 6d16ac1..4eaaa91 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,15 @@ Perangkat lunak ini berada di bawah lisensi [Apache 2.0](/LICENSE.txt). Proyek ini sekarang masih dalam proses pengembangan, *stay tuned!* 💫 +# Mainkan +## Di Web +[Klik di sini untuk pergi ke laman gameku dengan Pyxel wasm](https://daringcuteseal.xyz/software/misi-hijau/) + +Catatan: kamu memerlukan keyboard untuk memainkan game ini. + +## Dengan Python +Klon repo ini, lalu jalankan `poetry install`. Kemudian jalankan game dengan `python misi_hijau` atau `/tempat/interpreter/python misi_hijau` di direktori ini. + # Cerita Manusia kemungkinan besar akan berhasil menjadi makhluk pertama yang dapat pergi ke galaksi lain dan benar-benar menjadi penguasa alam ini. 100 tahun yang lalu, seluruh negara di bumi bergabung dalam ISRP (*Interntional Space Research Project*), organisasi raksasa yang akan melakukan banyak penelitian terhadap dunia luar angkasa. diff --git a/misi_hijau/aliens.py b/misi_hijau/aliens.py deleted file mode 100644 index 57d08be..0000000 --- a/misi_hijau/aliens.py +++ /dev/null @@ -1,49 +0,0 @@ -# Script to test behaviour of aliens - -import pyxel - -from game.sprites.enemy import EnemyGrug, EnemyPhong, EnemySquidge, EnemyEntity, EnemyType -from game.sprites.minerals import MineralType -from core.common import Level, LevelMap, PlayerShipType, TickerItem -from res.resources_load import PYXEL_RESOURCE_PATH - -pyxel.init(256, 256, fps=30) -pyxel.load(PYXEL_RESOURCE_PATH) - -dummy_level = Level(0, LevelMap(0, 0, 32, 32, []), PlayerShipType.SHIP_1, EnemyType.ENEMY_1, MineralType.MINERAL_1, 0, 0, 0, 0, 0) - -ticker_1 = TickerItem(4) -ticker_2 = TickerItem(3) - -camera_y = 0 - -class EnemyHandler: - def __init__(self): - self.enemies: list[EnemyEntity] = [] - self.add_testing_enemies() - - def add_testing_enemies(self): - self.enemies.append(EnemyGrug(10, 128, dummy_level, ticker_1)) - self.enemies.append(EnemyPhong(30, 128, dummy_level, ticker_2)) - self.enemies.append(EnemySquidge(50, 128, dummy_level)) - - def draw(self): - for enemy in self.enemies: - enemy.draw() - - def update(self): - for enemy in self.enemies: - enemy.update() - -enemy_handler = EnemyHandler() - -def game_draw_loop(): - pyxel.cls(0) - enemy_handler.draw() - -def game_update_loop(): - ticker_1.tick() - ticker_2.tick() - enemy_handler.update() - -pyxel.run(game_update_loop, game_draw_loop) \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 4b05f95..b16a7ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "misi-hijau" -version = "0.1.0" +version = "1.0.0" description = "Misi Hijau adalah permainan petualangan retro tentang edukasi energi terbarukan." authors = ["Cikitta W. Tjok "] license = "GPL"