Results 1 to 4 of 4

Thread: รับสอนไพธอน Python และสอนเด็กหัดเขียนเกม ด้วย PyGame

  1. #1
    Junior Member
    Join Date
    Oct 2005
    Location
    United States
    Posts
    3


    รับสอนไพธอน Python และสอนเด็กหัดเขียนเกม ด้วย PyGame

    (ต้องขออนุญาตท่านเจ้าของเว็บครับว่า เพียงแต่มีเจตนาจัดอบรมสอน Python ให้กับเด็กเยาวชน และผู้สนใจ สุดแล้วแต่จะพิจารณาครับ)

    สอน Python เบื้องต้น
    สอน เด็กเยาวชน หัดเขียนเกม ด้วย PyGame
    สอน Python ใช้งานร่วมกับ Apache mod_python

    และการ Apply ประยุกต์ใช้งานด้านอื่นๆ

    ที่ บริษัท อิงไอที
    email: engit2006@gmail.com

    chat msn ที่ codsna@msn.com

    หรือโทร 02-7333375


  2. #2
    Senior Member
    Join Date
    Sep 2003
    Location
    Thailand
    Posts
    136


    Re: รับสอนไพธอน Python และสอนเด็กหัดเขียนเกม ด้วย PyGame

    PyGame เป็น Engine 2 มิติ..
    ขอนำความรู้ส่วนนี้มาเล่าให้ฟัง เผื่อว่าจะได้นำไปศึกษาเพิ่มเติมกันครับ..

    1. CrystalSpace 3D
    โมดูล CrystalSpace 3D เป็น 3D Game Engine ซึ่งประกอบด้วยคำสั่งสำหรับสร้างภาพกราฟิกสามมิติและการเรนเดอร์ภาพให้สมจริงซึ่งพัฒนาใช้ในกลุ่มนักพัฒนาภาษา C/C++ โดยโมดูลนี้จะจัดเตรียมชุดคำสั่งต่าง ๆ ให้สามารถใช้งานฟังก์ชั่นต่าง ๆ ในกราฟิกสามมิติได้อย่างมีประสิทธิภาพสูง


    2. DirectPython
    โมดูล DirectPython ได้รับการพัฒนาโดยภาษา C++ ร่วมกับ DirectX 9.0 ซึ่งอนุญาตให้สามารถใช้คำสั่งต่าง ๆ ทั้งสองมิติและสามมิติตลอดจนการจัดการกับเสียงต่าง ๆ ซึ่งเป็นไลบรารี่ในกลุ่มของบริษัทไมโครซอฟต์ นอกจากนั้นท่านสามารถโหลดโมเดลสามมิติซึ่งอยู่ในรูปแบบไฟล์สกุล .x เพื่อใช้ร่วมกับฉากสามมิติที่สร้างขึ้นได้อีกด้วย

    3. Irrlicht
    โมดูล Irrlicht ใช้กราฟิกไลบรารี่ได้ทั้งของค่าย OpenGL และ Direct3D

    4. Lightweight Graphics Toolkit (LGT)
    โมดูล LGT เป็นไลบรารี่สำหรับจัดการกับกราฟิกสองมิติ (2D) ติดต่อกราฟิกไลบรารี่ของค่าย OpenGL

    5. MayaVi
    โมดูล MayaVi เป็นการแสดงข้อมูลให้ปรากฎเป็นภาพวิชวลไลซ์ สามารถบอกขอบเขตของข้อมูลตัวเลขได้ ถูกพัฒนาขึ้นด้วย VTK สามารถใช้งานร่วมกับกราฟิกอินเตอร์เฟสของ Tkinter ได้

    6. Mirra
    โมดูล Mirra เป็นกราฟิกสองมิติสร้างด้วย wxPython และยังคงใช้กับ PyOpenGL ได้ด้วย

    7. Nebula Device
    โมดูล Nebula เป็นเวอร์ชวลกราฟิกสามมิติใช้กับภาษาไพธอนและใช้ในระบบปฏิบัติการวินโดวส์เท่านั้น สามารถนำไปใช้กับ TCL/TK ได้ด้วย

    8. Object-oriented Graphics Rendering Engine (OGRE)
    โมดูล OGRE เป็นกราฟิกเรนเดอร์ที่ใช้สำหรับพัฒนาเกมส์สามมิติ


    9. OpenGLContext
    โมดูล OpenGLContext ใช้งานร่วมกับภาษา VRML97 ซึ่งเขียนในภาษาไพธอนและใช้กราฟิกไลบรารี่ของค่าย OpenGL

    10.OpenSceneGraph (PyOSG)
    โมดูล PyOSG เป็นกราฟิกไลบรารี่ที่ให้คุณภาพดีมาก ทำงานบน OpenGL และสามารถเรียกใช้คำสั่งฟังก์ชั่นต่าง ๆ ภายในภาษาไพธอนได้อย่างมีประสิทธิภาพ

    11. Panda 3D
    โมดูล Panda 3D เป็นกราฟิกไลบรารี่ที่ Disney ใช้งานร่วมกับภาษาไพธอน

    12. Pivy
    โมดูล Pivy ใช้ร่วมกับ Coin ซึ่งเป็นกราฟิกไลบรารี่สามมิติซึ่งสร้างจากภาษา C++ ใช้การเรนเดอร์แบบเรียลไทม์ เหมาะกับงานวิศวกรรมศาสตร์และวิทยาศาสตร์ ตลอดจนวิชวลไลเซชั่น สามารถขยายไปใช้งานกับ PyOpenGL ได้และมีการรวม VRML97 ไว้ด้วย

    13. 2D PyGame library
    โมดูล PyGame สำหรับใช้เขียนเกมส์ด้วยภาษาไพธอนตั้งอยู่บนกราฟิกไลบรารี่ของ OpenGL ใช้ในงานกราฟิกสองมิติ

    14. PyJuggler
    โมดูล PyJuggler เป็นกราฟิกของระบบเวอร์ชวลซึ่งใช้กับภาษาไพธอน และยังใช้กับ Python Role Playing Game Engine (PyRPG) สำหรับงานเกมส์สามมิติด้วยภาษาไพธอน

    15. Raytressi
    โมดูล Raytressi พัฒนาโดยภาษา C++ สามารถเรียกใช้ภายในภาษาไพธอน


    16. RuneBlade
    โมดูล RuneBlade เป็นกราฟิกไลบรารี่แบบสามมิติและสองมิติ สนับสนุนมาตรฐานโมเดลไฟล์สามมิติหลายรูปแบบ ทำงานใน wxPython เพื่อแสดงกราฟิกอินเตอร์เฟสกับผู้ใช้งาน

    17. Simple Pythonic Rendering Engine (SPyRE)
    โมดูล SpyRE เพิ่มการมองแบบ Perspective และการกำหนดแหล่งกำเนิดแสงภายในฉากสามมิติ (Lighting) ใช้ร่วมกับ PyGame เพื่อเป็น GUI แทน GLUT ของ PyOpenGL มุ่งพัฒนาในการแสดงภาพ Wireframe แ ละระบบที่ต้องการสร้างอนุภาคขนาดเล็ก เช่น น้ำฝน และแสงไฟขนาดเล็ก (Particles) และได้รับการพัฒนาต่อยอดมาจากโมดูล ZOE

    18. SLUT Experimental Graphix
    โมดูล SLUT สำหรับการเรนเดอร์แบบเน็ตเวอร์คช่วยกันประมวลผล ทำงานบนพื้นฐานของกราฟิกไลบรารี่ของค่าย OpenGL

    19.Soya3D
    โมดูล Soya3D เป็นกราฟิกไลบรารี่สามมิติที่ใช้ในการพัฒนาเกมส์ด้วยภาษาไพธอน จุดมุ่งหมายเพื่อใช้เป็น GPL(Professional-Level Development Platform) เขียนด้วย PyRex โดยใช้ Cal3D เพื่อสร้างคุณสมบัติให้กับแอนิเมชั่น และใช้ ODE สำหรับการซิมูเลทการเคลื่อนที่ทางฟิสิกส์

    20. Spineless
    โมดูล Splineless เป็นกราฟิกไลบรารี่สำหรับงานพัฒนาเกมส์สามมิติใช้ในงานที่ต้องการความซับซ้อนมาก ๆ ใช้ในด้านการตรวจสอบการชนกันของวัตถุ (Collision Detection) และการจำลองการเคลื่อนที่ทางกายภาพ (Physics Simulation) โดยใช้ ODE และการเอ็กพอร์ทมาจาก 3DStudioMax

    21. Steve's Portable Game Library (PLI
    โมดูล PLIB ใช้สำหรับสร้างเกมส์สามมิติด้วยภาษาไพธอน เป็นเกมส์เอ็นจินที่มีคุณภาพสูง สนับสนุนการใช้งานด้านเสียงและกราฟิกอินเตอร์เฟสกับผู้ใช้ และรับข้อมูลผ่านจอยสติกส (joystick)

    22. Togra
    โมดูล Togra เป็นกราฟิกไลบรารี่สามมิติสำหรับภาษาไพธอน ใช้งานร่วมกับ PyODE

    23. Visual Python (VPython)
    โมดูล VPython เป็นกราฟิกไลบรารี่สามมิติ ใช้งานฉากสามมิติอย่างง่าย ซึ่งเน้นเพื่อการใช้งานด้านการศึกษา

    24. Visualisation Toolkit (VTK)
    โมดูล VTK ใช้งานงานวิชวลไลเซชั่น เพื่อสร้างภาพกราฟิกจากข้อมูลตัวเลข ใช้งานร่วมกับ wxPython

    25. ZOE
    โมดูล ZOE เน้นที่งานกราฟิกแบบ wireframe (ภาพโครงเส้นตาข่าย) และงาน particle (สร้างภาพละอองของอนุภาพต่าง ๆ ) ทำงานอยู่บนกราฟิกไลบรารี่ของค่าย OpenGL ใช้ในงานสร้างโปรโตไทป์ (ต้นแบบ)


    เห็นมั้ยว่า PyGame เป็นเพียงไลบรารี่อันหนึ่งจากหลาย ๆ อันที่น่าสนใจ ทดลองเล่น ทดลองฝึกกันนะครับ !!
    http://202.28.33.44

  3. #3
    Junior Member
    Join Date
    Oct 2006
    Posts
    3


    :Pไม่แน่ใจว่าจะถามซ้ำไหม หรือว่าจะโพสใหม่ดี

    ในส่วนของเกม หลายๆครั้งที่ผมเห็นว่า โปรแกรมที่ใช้ ทำเกม ส่วนใหญ่ ฟ้อนในเกม จะใช้ ลักษณะ ของ ฟ้อนจาก เท็กเจอร์

    อย่าง 3dgamestudio หรือ ของเบนเดอร์ ก็เหมือนกัน

    ตัวเบนเดอร์ใช้สคริป งูเขียว ก็เลย คิดว่า

    การจัดการ ให้ใช้ฟ้อนจากเท็กเจอร์ ที่เป็นภาษาไทย ได้ไหม เพราะ ภาษาไทยมันมี สระ อิ สระ อุ สระไอ ไม้เอก

    จะทำยังไงให้ ใช้ภาษาไทยได้ ในเกมภาษาไทย ที่ใช้ ทูล ของ งูเขียว ครับ

  4. #4
    Junior Member
    Join Date
    Oct 2005
    Location
    United States
    Posts
    3


    PyGame เท่าที่ลองใช้ สร้าง font เลือกใช้ font แล้ว ภาษาไทย ก็ออกใช้งานได้ดีนะครับ

    ไว้จ้ะไปหา code เก่าๆ มาแปะให้ครับ

Similar Threads

  1. MPI for Python
    By hotzaa1 in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 1
    Last Post: 18-12-2008, 02:24 PM
  2. Replies: 7
    Last Post: 20-03-2007, 09:00 PM
  3. Python VS PHP
    By asylu3 in forum Python
    Replies: 0
    Last Post: 11-09-2004, 08:38 PM
  4. Python with c++
    By newsbot in forum Python
    Replies: 0
    Last Post: 13-07-2004, 02:00 PM
  5. python และ php
    By ar3s in forum Python
    Replies: 3
    Last Post: 02-07-2004, 01:13 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •