Skip to content

Instantly share code, notes, and snippets.

@fodi
Created February 8, 2026 20:32
Show Gist options
  • Select an option

  • Save fodi/e6676d599d0f17f5904fe7cfa39cc34d to your computer and use it in GitHub Desktop.

Select an option

Save fodi/e6676d599d0f17f5904fe7cfa39cc34d to your computer and use it in GitHub Desktop.
const rules = {
"Level": { // a pálya tulajdonságai
"Title": "", // pálya neve, amit a játék is megjelenít valahol (jelenleg fent középen)
"Columns": 9, // oszlopok száma
"Rows": 7, // sorok száma
"Tile_Gap_Percent": 15, // tile kihagyások százalékos mértéke (0-100)
"Tile_Delay_Close": 0.8, // tile visszazáródási idő
},
"Camera": { // a kamera beállításai
"Move": true, // a kamera mozogjon-e
"Rotate": false, // a kamera forogjon-e
},
"Player": { // a játékos beállításai
"Health": 45, // játékos életerő / idő
"Health_Low": 10, // játékos alacsony életerő visszajelzés határa
"Health_Drain": 1, // mozgás során sebződés / másodperc
"Health_Bonus_Pair": 5, // életerő bónusz pár találatakor
"Health_Bonus_Item": 15, // életerő bónusz szív szimbólum pár után
"Movement_Speed_Normal": 130, // alap mozgási sebesség (item nélkül)
"Movement_Speed_Slow": 90, // mozgási sebesség item cipelésekor
},
"Projectile": { // az ellenség által kilőtt lövedék beállításai
"Damage": 5, // sebzés mértéke
"Movement_Speed": 150, // mozgási sebesség
"Movement_Speed_Increase": 15, // mozgási sebesség fokozatos növekménye (ágyú spawn-onként)
"Movement_Speed_Max": 400, // mozgási sebesség felső határa
"Spawn_Interval_Min": 1.5, // lövés intervallum minimum (véletlenszerű)
"Spawn_Interval_Max": 3, // lövés intervallum maximum (véletlenszerű)
},
"Symbols": { // szimbólumok beállításai
"Ratio": 4, // nem item szimbólumok előfordulásának aránya
},
"Item_Defaults": { // item beállítások
"Movement_Speed": 750, // elhajított item mozgási sebessége
"Damage": 5, // elhajított item alap sebzése
},
"Item_Specials": { // item speciális hatások
"Attack": { // ököl
"Ratio": 1, // előfordulás aránya
"Damage": 10 // extra sebzés (alap sebzésen felül)
},
"Shield": { // pajzs
"Ratio": 1, // előfordulás aránya
"Time": 8, // hatás időintervalluma
},
"Sleep": { // alvás
"Ratio": 1, // előfordulás aránya
"Time": 5 // hatás időintervalluma
},
"Slow": { // lassítás
"Ratio": 1, // előfordulás aránya
"Time": 8, // hatás időintervalluma
"Factor": 0.5 // mozgási sebesség szorzó
},
},
"Enemies": { // ellenségek (oké, egyelőre egy van :D)
"Cannon": { // "kőfej" / ágyú
"Health": 5, // életerő
"Movement_Speed_Acceleration": 2, // mozgás gyorsulásának mértéke (a sebesség 0-ról indul)
"Movement_Speed_Max": 20, // maximális mozgási sebesség
"Count_Start": 2, // a játék indulásakor megszülető ellenségek száma
"Count_Max": 40, // maximum egyidejű ellenség szám
"Spawn_Interval_Min": 15, // spawn idő minimum (véletlenszerű)
"Spawn_Interval_Max": 20, // spawn idő maximum (véletlenszerű)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment