| dc.contributor.author | Ojala, Juha-Matti | |
| dc.date.accessioned | 2011-12-17T08:40:36Z | |
| dc.date.available | 2011-12-17T08:40:36Z | |
| dc.date.issued | 2011 | |
| dc.identifier.uri | URN:NBN:fi:amk-2011120917810 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/37687 | |
| dc.description.abstract | Työn tavoitteena oli tutkia, kuinka Python-ohjelmointikieltä käyttämällä voidaan kehittää OpenGL-piirtoa hyödyntävä tietokonepeli. Tarkoituksena ei ollut paneutua peliohjelmoinnin syvällisimpiin ongelmiin.
Sovelluskehitys toteutettiin Python-ohjelmointikielellä. Käytettyjä laajennuksia olivat pygame ja PyOpenGL. Työ rajattiin työkalujen esittelyyn ja lopputuotokseen. Työkalujen esittely rajattiin pythonin, pygamen ja PyOpenGL:n esittelyihin. Lopputuotoksen esittely jaettiin suunnittelu- ja toteutusvaiheisiin.
Tuloksena syntyi OpenGL-piirtoa käyttävän tietokonepelin prototyyppi. Johtopäätös oli, että Pythonin nopeus on riittävää peliohjelmointiin, mutta alemman tason ohjelmakoodia vaaditaan alustariippumattomuuden takaamiseksi. | fi |
| dc.description.abstract | The goal of this thesis was to research the possibilities of Python programming language in developing a computer game that utilizes OpenGL rendering. The goal was not to go deep into the more complex problems of the game programming field.
Software development was done with the Python programming language, including a couple of necessary modules, such as pygame and PyOpenGL. The thesis was divided into introduction of the tools used in the development process and introduction of the final product. The introduction of the final product was further subdivided into planning and implementation phases.
The final product that was developed for this thesis was a prototype of a basic game idea. The conclusion was that the Python programming language is sufficiently effective in game programming however, it may require an accompanying low-level programming language, such as the C-language for ensuring platform independence. | en |
| dc.language.iso | fin | |
| dc.publisher | Keski-Pohjanmaan ammattikorkeakoulu | |
| dc.rights | Creative Commons Attribution 1.0 Suomi | |
| dc.title | Pythonin käyttö peliohjelmoinnissa | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/1914 | |
| dc.organization | Keski-Pohjanmaan ammattikorkeakoulu | |
| dc.ccbutton | <a rel="license" target="_blank" href="http://creativecommons.org/licenses/by/1.0/fi/"><img alt="Creative Commons License" style="border-width:0" src="http://www.theseus.fi/themes/Theseus_Mirage/images/CC/l/by/1.0/fi/88x31.png"/></a> | |
| dc.subject.ysa | ohjelmointikielet | fi |
| dc.subject.ysa | Python | fi |
| dc.subject.ysa | peliohjelmointi | fi |
| dc.contributor.organization | Keski-Pohjanmaan ammattikorkeakoulu | |
| dc.subject.keyword | peliohjelmointi | |
| dc.subject.keyword | pygame | |
| dc.subject.keyword | PyOpenGL | |
| dc.subject.keyword | Python | |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
| dc.subject.discipline | Tietotekniikan koulutusohjelma | |