Mängumootorit kasutatakse programmeerimisprotsessi lihtsustamiseks, kasutades vanade mängude koodi uuesti. Kuna enamik mänge on programmeerimisel sarnased (kõigil on heli, kokkupõrke tuvastamine jne), saate hea osa koodist uuesti kasutada, selle asemel et iga kord nullist alustada.
Seal on lai valik mängumootoreid. Mõned neist on mõeldud kunstnikele, kellel pole programmeerimist vaja või üldse mitte. Mõned neist koosnevad täielikult GUI -dest, mis muudavad programmeerimise lihtsamaks. Ja mõned on mõeldud ainult programmeerijatele.
See artikkel on mõeldud inimestele, kes on huvitatud seda viimast tüüpi mootori valmistamisest, ainult programmeerijatele. Isegi kui te ei tea ühtegi programmeerimis- ega programmeerimiskeelt, kuid olete huvitatud programmeerimisest või mängude haldamisest, lugege edasi.
Sammud
Osa 1: 4: õppige programmeerima
Samm 1. Valige oma keel
Programme koostatakse erinevates keeltes. Valitud keel pole liiga oluline, kuid kõige tähtsam on see, et alustate kusagilt.
- Programmeerimiskeelte vahel on palju valida, kuid enamik neist on C ++ või Javaga ning need on ka mänguarenduses kõige kasulikumad.
- Kui olete ühe keele ära õppinud, on teist õppida palju lihtsam.
Samm 2. Leidke kursus
Kõige tõhusam viis (minu arvates) programmeerimise/informaatika õppimiseks on klassi läbimine! See, kas see on teie kooli tund või väljaspool kooli, ei tohiks olla oluline.
- Pole tähtis, kes sa oled, leiad endale sobiva programmeerimisklassi.
- MIT OpenCourseWare'is (https://ocw.mit.edu/) on erinevaid tasuta tunde.
- Kui vaatate Google'is ringi, leiate mitmeid teisi saite, kus on saadaval ka tasuta loengud ja klassid.
- Samuti võiksite lasta sõbral teile keelt õpetada, jagamine on hooliv.
Samm 3. Harjuta
Sa ei taha, et su esimene mäng oleks sulle suur ja tähtis mäng. Sa tahad võimalust end segi ajada ja ei hooli oma projektist liiga palju.
- Proovige teha lihtsat mängu.
- Kui õppisite Java keelt, vaadake Swingi paketti.
- Ärge muretsege selle projekti (te) pärast liiga palju, need peaksid võtma vaid mõne nädala teie ajast.
- Õppige oma vigadest.
Osa 2/4: Mängu käivitamine (mootor)
Samm 1. Mõelge mänguideele
Proovige endale väljakutseid esitada. Nii et kui te ei saavuta kõike, mida ette seadsite, jääb teil (tõenäoliselt) päris hea mäng üle.
- Mõelge korraks, ärge tundke survet seda teha ühel istungil.
- Istuge mõnda aega oma idee juurde, et teaksite, et see on hea.
Samm 2. Vormistage oma idee
Tehniline side on oluline igasuguse inseneriteaduse, sealhulgas tarkvaratehnika alal. Sa ei taha kellelegi öelda, et teed õuna ja nad lähevad ja teevad sulle pirni heli.
Kirjutage üles "Mängu kujundusdokument". Neid kasutatakse professionaalses mänguarenduses, kuid mis veelgi olulisem, nad edastavad teie idee (d) teistele hõlpsalt. Internetis on saadaval palju tasuta malle
Samm 3. Värbamisabi
Sa ei pea sellega üksi tegelema. Ka grupis on lõbusam ja põnevam.
- Te ei saa kohandatud mängumootorit teha ja projekti ilma abita hallata.
- Enne võõraste inimeste juurde minekut või abi reklaamimist küsige kõigepealt oma sõpradelt, oleksite üllatunud, kes tahaksid mängutööstusega tegeleda.
Osa 3: 4: tööle
Samm 1. Uurimistöö
Enne selle tegemist uurige, mida te kavatsete teha. Isegi kui teete mootori nullist, on endiselt mitmeid tööriistu, millest saaksite oma mootori valmistada.
- Vaadake "OpenGL", kui õppisite C -d, ja "JOGL", kui õppisite Java.
- Võib -olla osta OpenGL -i õpik, "Redbook" on kõige kuulsam, kuid see on veebis tasuta.
Samm 2. Joonista midagi
Alustamiseks renderdage primitiivne või 2D -objekt.
- Tehke 2D kolmnurk või kuubik.
- Vaadake "Kuva loendeid", et saaksite joonistada palju primitiivseid objekte.
Samm 3. Looge perspektiiv
Ei ole palju mänge, kus sa ei saa muuta seda, mida otsid.
Tehke oma mängu perspektiiv (esimese isiku perspektiiv, ülalt alla jne)
Samm 4. Liikuge ringi
Üks samm korraga! Välja arvatud tegelikult mitte sellepärast, et astumine on tegelikult omamoodi keeruline.
- Kas liigutage kõike kaamera ümber või liigutage kaamera vaateporti, kuid need on protsessori jaoks samad.
- Olema võimeline liikuma igas nurgas, mitte ainult piki telge.
Samm 5. Lisage tekstuure (pilte)
See vaikevärv vananeb mõne aja pärast ja paljusid mänge ei kasutata ainult ühevärviliste värvidega.
Jagage need oma kuvamisloendisse
Samm 6. Lisa heli
See muudab teie mängu palju huvitavamaks ja realistlikumaks.
Võib -olla jälgi kõndides
Samm 7. Lisage Valgustus
See lisab ka realismi.
- Õppige erinevaid valgustustüüpe.
- Kasutage kuubi asemel kera, et veenduda valgustuse toimimises.
- Silumiseks võite panna primitiivse objekti, kust valgus peaks tulema. Lihtsalt veenduge, et valgus pääseks karbist/kerast, kuhu selle panite.
Samm 8. Lisage kokkupõrke tuvastamine
Suurim asi, mida inimesed märkavad, kui näitate neile mittetäielikku mängumootorit, on korraliku kokkupõrke tuvastamise puudumine.
- Tehke võimatuks kuubikust läbi kõndimine.
- Võimaldage kuubiga kokkupõrkel liikuda (teistes suundades).
Samm 9. Lisage gravitatsioon
Enamikul mängudel on kuhugi asju kukkumas.
Tehke põrand ja hüpake sellel ringi
Osa 4/4: äri lõpetamine
Samm 1. Lõpeta oma mäng
Ärge unustage seda turustada. Võite paluda turundaja (sõbra), kes teid aitaks. Oletame, et teie mäng saab hitt, nii et saate selle nimel tööd teha.
Lõbutse hästi
Samm 2. Halda teisi mänge
Ärge olge nunnud, öelge teistele arendajatele, et tegite mängumootori. Sa ei pea oma mootoriga ainuke olema. Kui lasete teistel inimestel seda kasutada, on teil õigus mõnele nende autoritasule, kuid saate ka konstruktiivset tagasisidet ja võib -olla oma mootori täiustusi.
- Mängumootorid on väärtuslikud ja muljetavaldavad.
- Kas märkasite, kui palju need teised mootorid indie -arendajaid laadivad? (Sa võid olla see mootor!)
- Kasutage oma mootorit, et saada wannabe mängude arendajaid tööstusse!
Samm 3. Palju õnne
Alustage oma teekonda õitsvasse mängutööstusesse!