Your SlideShare is downloading. ×
0
Pythonでもゲームを作れるか
自己紹介 名前:かにぱん 情報科学類1年 Twitter:soysource31337                Twitterアイコンはこんなの→
Pythonでゲーム? まずpythonとは  Guido van Rossum が制作  コンセプトの一つとして「シンプル」  http://www.python.org/dev/peps/pep-0020/ ゲーム制作用ライブラリとして...
PygameについてSDLをPythonから使うためのライブラリWindows,(Mac),Linuxで動作導入も簡単http://www.pygame.org/
Pygameの利点 Pythonで作れる • お手軽、難易度は高くない Win,Linux,(Mac)で動かすことができる (一応)EXE形式にできる • py2exe • http://www.py2exe.org/
Pygameの欠点遅い サウンド再生に遅延 EXEにするとSDLからライセンス周りの問題が発生 • 1つにまとめ上げるとソースを公開しなければならな   い(一応回避は可能) Macだと導入が面倒
サンプル1.    #!c:/python27 python2.    # -*-coding: utf-8 -*-3.    import pygame,sys4.    from pygame.locals import *5.    py...
結果
Pygameで制作されたゲーム   Howitzer製作者:ところてんジャンル:パズルゴリ押しで連鎖つなげる爽快パズルゲームhttp://www16.atwiki.jp/tokoroten/pages/913.html#id_6729b81d
まとめ Python+pygameでもゲームは作れる Windows だけでなくLinux,Macでも動く プレイする側にもpython導入を要する
参考URL Pygameでゲームつくった話 • http://www.zengeren.com/content/data/06/06_pygame.   pdf Pygame • http://www.pygame.org/
Upcoming SlideShare
Loading in...5
×

Pythonでゲーム作る

6,222

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,222
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Pythonでゲーム作る"

  1. 1. Pythonでもゲームを作れるか
  2. 2. 自己紹介 名前:かにぱん 情報科学類1年 Twitter:soysource31337 Twitterアイコンはこんなの→
  3. 3. Pythonでゲーム? まずpythonとは Guido van Rossum が制作 コンセプトの一つとして「シンプル」 http://www.python.org/dev/peps/pep-0020/ ゲーム制作用ライブラリとして”pygame”がある 他にはRen’Py, pyglet, cocos2d
  4. 4. PygameについてSDLをPythonから使うためのライブラリWindows,(Mac),Linuxで動作導入も簡単http://www.pygame.org/
  5. 5. Pygameの利点 Pythonで作れる • お手軽、難易度は高くない Win,Linux,(Mac)で動かすことができる (一応)EXE形式にできる • py2exe • http://www.py2exe.org/
  6. 6. Pygameの欠点遅い サウンド再生に遅延 EXEにするとSDLからライセンス周りの問題が発生 • 1つにまとめ上げるとソースを公開しなければならな い(一応回避は可能) Macだと導入が面倒
  7. 7. サンプル1. #!c:/python27 python2. # -*-coding: utf-8 -*-3. import pygame,sys4. from pygame.locals import *5. pygame.init()6. screen = pygame.display.set_mode((640,480))#ウィンドウ作成7. pygame.display.set_caption(u"LT")8. while 1:9.10. screen.fill((0,0,0))11. pygame.draw.circle(screen,(255,0,0),(180,200),40)#正円12. pygame.draw.line(screen,(0,255,0,),(30,20),(580,400))#直線13. pygame.draw.ellipse(screen,(0,0,255),(180,20,180,450),2)#楕円14. pygame.display.update()#更新15. for event in pygame.event.get():#ESCキーが押される、あるいはウィンドウが閉じられたら終了16. if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):17. pygame.quit()18. sys.exit()
  8. 8. 結果
  9. 9. Pygameで制作されたゲーム Howitzer製作者:ところてんジャンル:パズルゴリ押しで連鎖つなげる爽快パズルゲームhttp://www16.atwiki.jp/tokoroten/pages/913.html#id_6729b81d
  10. 10. まとめ Python+pygameでもゲームは作れる Windows だけでなくLinux,Macでも動く プレイする側にもpython導入を要する
  11. 11. 参考URL Pygameでゲームつくった話 • http://www.zengeren.com/content/data/06/06_pygame. pdf Pygame • http://www.pygame.org/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×