Pelin päätoiminnot tarjoaa keskeinen ohjelmistokomponentti - pelimoottori, joka yksinkertaistaa sen kehitystä ja varustaa sen ydintekniikoilla. Pelin luomiseksi sinun on ymmärrettävä, mistä pelimoottorit itse koostuvat.
Ohjeet
Vaihe 1
Huomaa, että ehdottomasti minkä tahansa pelin moottori koostuu monista, joskus itsenäisistä osista. Tämä sisältää päävalikon, peliliittymän, tasokuormituksen, fysiikkamallin, törmäyksenhallinnan ja paljon muuta. Joitakin osia tarvitaan vain mihin tahansa genreen. Esimerkiksi meri- tai ilmailun stimulaattorissa säämoduuli on tarpeen ja tärkeä, mutta reaaliaikaisessa strategiassa sitä joko ei tarvita lainkaan tai se on toissijaista. Tai esimerkiksi laukausmoduuli, jossa ei tarvita jalkapallostimulaattoria. Tällaisista tarvittavista osista kootaan tietokonepeli.
Vaihe 2
Käytä Delphi-ohjelmointikieliä, varsinkin jos olet vielä tekemässä ensimmäisiä askeleitasi tällä alueella. Delphi on Object Pascal -kehitysympäristö, joka on riittävän yksinkertainen ja joustava voidakseen luoda täysimittaisen modernin tietokonepelin, mistä tahansa tyylilajista, täydellä kolmiulotteisuudella ja modernilla grafiikalla. Itse asiassa kehitysympäristö on makukysymys jokaiselle ohjelmoijalle. Esimerkiksi MSVC ++, toisin kuin Delphi, tuottaa nopeamman koodin, mutta Delphi-kääntönopeus on kymmeniä ja ehkä jopa satoja kertoja nopeampi. Lisäksi käyttäjäystävällinen käyttöliittymä ja tarkka virheilmoituksen sisältävä koodirivi.
Vaihe 3
Tarkastellaan esimerkkiä primitiivisestä grafiikkamoottorista. Siinä ei vielä ole monisäikeisyyttä, viitelaskureita, älykkäitä osoittimia, resurssiprioriteetteja eikä edes kykyä purkaa rakenteita, joista on jo tullut tarpeettomia. Mutta nykyiset ominaisuudet ovat riittävän yksinkertaisen, mutkattoman pelin luomiseen. Ja aluksi, se on paljon.
Vaihe 4
Voit kehottaa moottoria piilottamaan alustuskoodin kokonaan itsessään ja myös pitämään moottorin kuormituksen varjostimet ja tekstuurit. Ja jos LostDevice tapahtuu käynnistyksen yhteydessä, se palauttaa tarvittavat tiedot itse. Ja on myös toivottavaa, että voit ladata kaikki resurssit ja suorittaa kaikki grafiikkatyöt yhdellä toiminnolla.