Ero sivun ”Peliohjelmointi” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (siirto)
p (Ak: Muutettu ohjauksen kohdesivua: ennen Portaali: Peliohjelmointi Linuxilla, nyt Portaali:Peliohjelmointi Linuxilla)
Merkkaus: Ohjauksen kohde muutettu
 
(21 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Visuaalisten pelien tuottamiseen tarvitaan yleensä ohjelmointitaidon lisäksi [[CAD-ohjelmat#Mallinnus|mallinnustaitoa]] ja [[Kuvankäsittely|kuvankäsittelytaitoa]] sekä [[Digitaalinen äänitystyöasema|äänen tuottamistaitoa]], sekä unohtamatta hyvää suunnittelua.
#ohjaus [[Portaali:Peliohjelmointi Linuxilla]]
 
Tällä sivulla käsitellään avoimella lähdekoodilla saatavien pelikehitys työkalujen soveltuvuutta pelien kehitykseen, sekä listattu pelikehitystyökaluja. Yksi tapa on osallistua pelikehitykseen niin on liittyä johonkin valmiiseen peli-projektiin.
 
Kehitysvaiheessa olevia pelejä löytyy luokasta [[:Luokka:Peli-kehitysvaihe|Pelit kehitysvaiheessa]]. Jos täältä ei löytynyt niin katsoa voi myös esimerkiksi [[Avoin lähdekoodi|avoimen lähdekoodin]] ohjelmistokehittäjien yhteisöstä [[wikipedia:fi:SourceForge.net|SourceForge.net]], jonka [http://sourceforge.net/ kotisivulta] löytyy monenlaisia projekteja.
 
Eräs tapa on osallistua Linux pelikehitykseen on osallistua [[Lokalisointi|Lokalisointiin]] eli kotoistamiseen, joka tarkoittaa sovelluksien ja pelien kielellistä kääntämistä. Aika monilla pelien kotisivuilla tarvitaan kääntäjiä. Pelien kotisivuilla on yleensä selvät ohjeet miten kääntäminen tapahtuu. Osa kääntämisestä tapahtuu po-tiedostojen ja/tai wiki-sivujen avulla. Kysyä voi pelien foorumeilta.
 
 
==Työkaluja==
===Pelikehitystyökaluja===
* [[Syntensity]] on avoimenlähdekoodin 3D-peli ja pelinkehitystyökalu.
 
===Pelisuunnittelu===
* [[Platinum Arts Sandbox Game Maker]] on avoimen lähdekoodin 2- ja 3D pelisuunnittelu- ja hiekkalaatikko-ohjelma lapsille ja aikuisille.
 
===2D Pelimoottorit===
*[[FIFE]] [http://www.fifengine.de/]
 
===3D Pelimoottorit===
* [[OGRE]] on joustava 3D-grafiikkamoottori ja kehys, joka antaa kehittäjien tuottaa sovelluksia hyödyntäen laitteistokiihdytettyjä 3D-grafiikkaa OpenGL avulla.
* [[Crystal Space]]
* [[Irrlicht Engine]]
* [[Lightfeather 3D]]
 
===Kehitysympäristöt===
* [[Code::Blocks]] on avoimen lähdekoodin IDE integroitu C/C++ kehitysympäristö, joka käyttää [[wikipedia:en:wxWidget|wxWidgetsiä]].
 
==Katso myös==
* [[:Luokka:Peli-kehitysvaihe|Pelit kehitysvaiheessa -luokka]]
* [[:Luokka:Pelikehitys|Pelikehitys-luokka]]
* [[:Luokka:Pelimoottorit|Pelimoottorit-luokka]]
 
==Aiheesta muualla==
* [http://pelitieto.net/ Pelitieto.net] - Pelien peruskurssi
* [http://www.cs.helsinki.fi/u/paakki/semis08.html Avoin ohjelmistokehitys] - seminaari (hyviä pdf-tiedostoja aiheesta)
* [http://sourceforge.net sourceforge.net] joka on maailman suurin  avoimen lähdekoodin ohjelmistokehittäjien yhteisö.
 
[[Luokka: Pelikehitys]]

Nykyinen versio 18. marraskuuta 2020 kello 10.23