Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Aivoriihi
- Vaihe 2: Sprite -luominen
- Vaihe 3: Toteuta ideoita Brainstormista
- Vaihe 4: Jatka koodia, kunnes olet toteuttanut kaiken idealuettelossasi
Video: 2D -videopeli, jossa C# on Unity: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä projekti alkoi, kun sain ensimmäisen kerran tietokoneeni marraskuussa. Siitä alkoi hauska tapa oppia uusi taito, ja siitä tuli nopeasti yksi suosikkiharrastuksistani. Olen työskennellyt sen parissa siitä lähtien ja olen saavuttanut yli 75 tuntia ohjelmointiajasta. Ohjelmointi itsessään on todella jyrkkä oppimiskäyrä, ja se on hyvin samanlainen kuin uuden kielen oppiminen vaikeuksissa ja sovelluksissa. Aloitat hyvin hitaasti, opit kielen perussyntaksin ja rytmin, ja pian alat ajatella käyttämään koodia peliideoiden suhteen. Joskus ideat eivät toimi, ja oikeiden tapojen löytäminen voi vaatia paljon tutkimusta, mutta lopullinen tavoite on sen arvoista.
Tarvikkeet
-PC
-Pääsy yhtenäisyyden uusimpaan versioon
-Pääsy sprite -luontiohjelmaan, kuten Marmoset Hexels 3
Vaihe 1: Aivoriihi
Luo ideasi pelillesi. Muista olla mahdollisimman tarkka, koska se lyhentää huomattavasti koodausaikaa myöhemmin. Suosittelen ideoiden järjestämiseen trello.com -sivuston käyttöä, mutta tässä projektissa käytin puhelimen muistiinpanosovellusta.
Vaihe 2: Sprite -luominen
Nämä spritit voivat olla paikkamerkkejä monimutkaisemmille ideoille, jotka aiot sisällyttää myöhemmin, mutta on hyvä aloittaa jonkinlaisella visualisoinnilla ennen koodauksen aloittamista
Vaihe 3: Toteuta ideoita Brainstormista
Aloita perusasioista, kuten kameran liikkeistä ja merkkien hallinnasta. Tässä voit tarkentaa asioita, kuten haluatko pelisi olevan ylhäältä alas vai suora 2D. Kun olet suorittanut perusasiat, aloita monimutkaisempien ideoidesi toteuttaminen, kuten vihollisen tekoäly ja animaatio.
Vaihe 4: Jatka koodia, kunnes olet toteuttanut kaiken idealuettelossasi
Älä pelkää lisätä luetteloa matkan aikana. Pelien luomiseen ei ole rajoituksia. Voit jatkaa niin kauan kuin sinulla on ideoita. Tässä näkyvä kuva on osa koodista varsijousi -idealle, joka minulla oli hämähäkki -AI: n ohjelmoinnissa.
Suositeltava:
Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta
Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: Hyvät ystävät, olen selittänyt, kuinka tehdä vierailijalaskuri 8051- ja IR -anturin avulla ja näyttänyt sen nestekidenäytössä. 8051 on yksi suosituimmista mikrokontrollereista, joita käytetään harrastus-, kaupallisten sovellusten tekemiseen ympäri maailmaa. Olen tehnyt vis
MIDI -käsipannu, jossa 19 äänikenttää ylä- ja alasivulla : 15 vaihetta (kuvilla)
MIDI -käsipannu, jossa on 19 äänikenttää ylä- ja alasivulla …: Johdanto Tämä on opetusohjelma räätälöidystä MIDI -käsipanostani, jossa on 19 äänenvoimakkuusherkkää äänikenttää, Plug'n Play USB -ominaisuus ja paljon helppokäyttöisiä parametreja tyynyjen säätämiseen yksilöllisiin tarpeisiisi. Se ei ole muotoilupalkittu malli
Sähkebotti, jossa on NodeMCU (ESP8266): 3 vaihetta
Sähkebotti, jossa on NodeMCU (ESP8266): Tarvitsetko botin, joka antaa ilmoituksia järjestelmästäsi? tai tehdä jotain vain lähettämällä viestin? Telegram Bot on ratkaisusi! Tässä opetusohjelmassa käytän Telegram Webiä ja BotFatheria botin luomiseen
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui