3.7 KiB
Tirti kaktusinius susidūrimus
Instrukcijos
Panaudokite savo žinias apie susidūrimų aptikimą, kurdami pritaikytą mini-žaidimą, demonstruojantį skirtingų objektų sąveikų tipus. Šis uždavinys padės suprasti susidūrimų mechaniką kūrybiško įgyvendinimo ir eksperimentavimo būdu.
Projekto reikalavimai
Sukurkite mažą interaktyvų žaidimą, kuriame būtų:
- Keli judantys objektai, kuriuos galima valdyti klaviatūra arba pele
- Susidūrimų aptikimo sistema, naudojant pamokoje aptartą stačiakampių susikirtimo principą
- Vizualinė reakcija susidūrimų metu (objektų sunaikinimas, spalvų pakeitimai, efektai)
- Žaidimo taisyklės, kurios daro susidūrimus prasmingus ir įtraukiančius
Kūrybinės rekomendacijos
Apsvarstykite vieno iš šių scenarijų įgyvendinimą:
- Asteroidų laukas: Vairuokite laivą pro pavojingus kosminius debrisus
- Buferiniai automobiliai: Sukurkite fizika pagrįstą susidūrimų areną
- Meteorų gynyba: Saugokite žemę nuo įrėžtinių kosminių uolų
- Rinkimo žaidimas: Surinkite daiktus, vengdami kliūčių
- Teritorijos kontrolė: Konkurenciniais objektai bando užimti erdvę
Techninis įgyvendinimas
Jūsų sprendimas turi parodyti:
- Teisingą stačiakampių pagrindu veikiančią susidūrimų aptikimo metodiką
- Įvykių valdymą vartotojo įvesties parametrams
- Objektų gyvenimo ciklo valdymą (kūrimą ir naikinimą)
- Tvarkingą kodo organizavimą su tinkama klasių struktūra
Papildomi iššūkiai
Praplėskite žaidimą šiais papildomais bruožais:
- Dalelių efektai susidūrimų metu
- Garsiniai efektai skirtingų susidūrimų tipams
- Taškų sistema remiantis susidūrimų rezultatais
- Keli susidūrimų tipai su skirtingu elgesiu
- Progresyvi sunkumo didėjimas laikui bėgant
Vertinimo kriterijai
| Kriterijus | Puikiai | Pakankamai | Reikia patobulinimų |
|---|---|---|---|
| Susidūrimų aptikimas | Tiksliai įgyvendinta stačiakampių pagrindu veikianti susidūrimų aptikimo sistema su kelių tipų objektais ir pažangiomis sąveikų taisyklėmis | Pagrindinis susidūrimų aptikimas veikia teisingai su paprastomis objektų sąveikomis | Susidūrimų aptikimo sistema veikia netiksliai arba neveikia nuosekliai |
| Kodo kokybė | Tvarkingas, gerai organizuotas kodas su tinkama klasių struktūra, prasmingais kintamųjų pavadinimais ir tinkamais komentarais | Kodas veikia, bet galėtų būti geriau organizuotas arba dokumentuotas | Kodas sunkiai suprantamas arba prastai struktūrizuotas |
| Vartotojo sąveika | Lankstūs valdikliai su sklandžia žaidimo eiga, aiškia vizualine reakcija ir patraukliomis mechanikomis | Pagrindiniai valdikliai veikia su pakankama grįžtamojo ryšio suteikimo kokybe | Valdikliai yra neveiksmingi arba painūs |
| Kūrybiškumas | Originali koncepcija su unikaliomis savybėmis, vizualiniu blizgesiu ir inovatyviu susidūrimų elgesiu | Standartinis įgyvendinimas su kai kuriais kūrybiniais elementais | Pagrindinė funkcionalumas be kūrybinių patobulinimų |
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, atkreipkite dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas gimtąja kalba laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojamas profesionalus žmogiškasis vertimas. Mes neprisiimame atsakomybės už bet kokius nesusipratimus ar klaidingus interpretavimus, atsiradusius naudojantis šiuo vertimu.