Avainsanat » c/cpp
SDL-tutoriaali – osa 2
Tässä toisessa osassa Mikko Nuotion SDL-tutoriaalisarjaa tutustutaan piirtofunktioihin ja näppäinkomentojen lukemiseen SDL:llä. Lisäksi asennetaan SDL_image-kirjasto, joka mahdollistaa .png-formaatin hyödyntämisen. Tämä on siis varsin hyödyllistä lukemista, jos SDL kiinnostaa.
SDL-tutoriaali – Osa 1
Tällä sivustolla on ollut tähän mennessä muutama tutoriaali Allegron käytöstä, koska se on helppokäyttöinen ja toimii monessa ympäristöstä. Se ei kuitenkaan suinkaan ole ainut saatavilla oleva peliohjelmointikirjasto vaan on olemassa sellainenkin kirjasto kuin SDL, joka on monessa suhteessa vielä Allegroakin parempi. Tässä pienessä tutoriaalissa opetetaan SDL:n asennus ja annetaan pieni perusohjelma alkuun pääsemiseksi.
Peliohjelmoinnin peruskäsitteet – Osa 2
Tämä toinen osa peliohjelmoinnin peruskäsitteet -kurssista jatkaa siihen mihin ensimmäisessä jäätiin. Siinä käsitellään tietorakenteita ja tiedon käsittelyä pelien kannalta. Tärkeitä perustietoja siis luvassa.
Peliohjelmoinnin peruskäsitteet – Osa 1
Tässä kurssisarjassa käydään läpi pelien tekemisen perusteita, sellaisia asioita, joita täytyy huomioida ihan jokaisessa pelissä. Lähinnä erilaisia ajattelumalleja ja toimintatapoja suunnittelu- ja toteutusvaiheen tilanteisiin. Esimerkkinä tehdään ristinollapeli alusta loppuun kaikkien taiteen sääntöjen mukaan.
DirectX 8 – Ensimmäinen kosketus
Kaikki vähänkin tietokoneita käyttäneet ovat varmasti tutustuneet Microsoftin DirectX ohjelmointirajapintaan vähintään pelien pelaamisen yhteydessä. Tämä artikkeli käy ensin lyhyesti läpi mistä DirectX:ssä on oikein kysymys, ja aloittaa DirectX -ohjelmointi artikkelisarjan Direct3D:n käynnistämisellä. Myöhemmät artikkelit kertovat kuinka muita DirectX:n sisältämiä osia käytetään. Lukijalta vaaditaan c/c++ perusosaaminen. Artikkelisarjan tarkoituksena on antaa lukijalleen DirectX:n käytön perusosaaminen
Avainsanat: c/cpp, directx, directx 8, matriisit, piirto, rajapinta, tutoriaali
Windows-ohjelmointi
Tämä artikkeli toimii pohjatietona alkavalle Microsoft DirectX -artikkelisarjalle. Artikkelissa käsitellään yksinkertaisen Windows-sovelluksen tekeminen WIN32-APIa käyttäen. Vaikka esimerkkikoodi on kirjoitettu C-kielen syntaksia mukaillen, käytetään silti tiedostoissa .cpp-päätettä, jotta ne kääntyvät C++ -kääntäjällä. Näin eri muuttujat saadaan esiteltyä lähempänä kohtaa missä niitä käytetään ja vältetään tärkeimmän koodin hautautuminen C++:n oliopohjaisuuden alle.
Grafiikkakurssi 2
Tämä grafiikkakurssi 2 on jatkoa edelliselle grafiikkakurssilleni, 2D-grafiikan alkeet Allegroa käyttäen. Ykkösosassa opetttelimme yksinkertaisia piirtofunktioita ja piirsimme kuvia. Tässä kakkososassa menemme hieman pidemmälle. Opettelemme käyttämään Allegron BITMAP:pejä ja piirustusohjelmilla piirrettyjä pcx- ja bmp-kuvia. Lopuksi luomme pienen katsauksen peleissä käytettyihin kikkoihin.
Avainsanat: 2d, alkeet, allegro, c/cpp, grafiikka, ohjelmointi
2D-Grafiikan alkeet Allegroa käyttäen
Tässä varsin helppotajuisessa ja yksinkertaisessa tutoriaalissa käydään läpi 2D-ohjelmointiin liittyviä peruskäsitteitä käyttäen apuna Allegro-peliohjelmointikirjastoa. Aiheina pääasiassa viivoja ja muita muotoja.
Jos olet jo lukenut edellisen tutoriaalini, Helposti C-ohjelmoijaksi, tiedät suurin piirtein mitä alkutasoa tällä kurssilla edellytän. En kovin paljoa, perustietämys C-kielestä riittää. Et tarvitse Windows- tai muita erityisohjelmointitaitoja. Kääntäjänä on edelleen DJGPP, jonka kanssa käytetään Allegro-peliohjelmointikirjastoa. Tavoitteena on, että tämän kurssin lopussa osaat piirtää palloja, viivoja, pikseleitä ja muita hauskoja kuvioita. Grafiikkakurssi kakkosessa siirrytään sitten monimutkaisempiin systeemeihin, sukelletaan spriteihin ja tehdään jotain animaatioitakin. Mutta asia kerrallaan.
Avainsanat: 2d, alkeet, allegro, c/cpp, grafiikka, ohjelmointi
Pikkuaskelin C-Ohjelmoijaksi
Tässä kurssissa käydään C-kielen perusasioita läpi ja opetellaan ihan sitä perusohjelmointia. Kurssi on jo aika vanha ja löytyy myös Jarkko Laineen ohjelmointikoulusta, joten se voi olla joillekin tuttu. Jos C-kieltä et vielä tunne, kannattaa tutustua tähän kurssiin.