Cách nhập mô-đun Trò chơi miễn phí bằng Python

Trò chơi điện tử [http. //www. pygame. org/] là một tập hợp các mô-đun Python được thiết kế để viết trò chơi. Nó được viết trên thư viện SDL tuyệt vời. Điều này cho phép bạn tạo các trò chơi và chương trình đa phương tiện đầy đủ tính năng bằng ngôn ngữ python. Đây là thư viện trò chơi di động và phổ biến nhất dành cho python, với hơn 1000 dự án mã nguồn mở và miễn phí sử dụng pygame để xem xét

Các cuốn sách miễn phí "Lập trình trò chơi điện tử với Python và Pygame", "Tạo trò chơi với Python & Pygame" trình bày những kiến ​​thức cơ bản về thư viện Pygame và cung cấp mã nguồn cho một số bản sao trò chơi điện tử phổ biến

http. // phát minh với trăn. com/pyganim

  • Pyganim là một mô-đun đơn giản để xử lý hoạt hình sprite. Hướng dẫn bao gồm cách sử dụng mô-đun và trang web cũng cung cấp một vài chương trình demo

http. //www. cosc. canterbury. AC. nz/greg. ewing/trăn/Albow/

  • Albow [A Little Bit of Widgetry] là bộ công cụ giao diện người dùng đồ họa để sử dụng trong các trò chơi dựa trên PyGame. Widget bao gồm nhãn, nút [văn bản hoặc hình ảnh], hộp kiểm, nút radio, trường văn bản, bảng màu, bảng và hộp thoại tải/lưu tệp. Cơ sở bố trí bao gồm các hàng, cột và lưới. Một hệ thống chủ đề cho phép tùy chỉnh phông chữ và màu sắc dễ dàng. Cũng cung cấp một số phương tiện để định vị và quản lý tài nguyên cũng như phát và điều khiển nhạc. Có thể được sử dụng cùng với OpenGL để kết hợp các tiện ích 2D vào trò chơi 3D

    Cũng có sẵn từ cùng một trang là Humerus, một bộ xương trò chơi dựa trên Elbow. Humerus cung cấp một khung để quản lý và tải các cấp độ, bắt đầu và tiếp tục chơi, lưu và khôi phục trạng thái trò chơi cũng như triển khai trình chỉnh sửa cấp độ trong trò chơi. Màn hình menu chính có thể tùy chỉnh liên kết tất cả các hoạt động này lại với nhau

http. // ocemp. nguồn. mạng/gui. html

  • OcempGUI là viết tắt của Ocean Empire GUI. và biểu thị một bộ công cụ, chứa một tập hợp các yếu tố giao diện người dùng khác nhau dựa trên và cho pygame

http. //www. giả dưa chua. tổ chức/pgu/

  • pgu bao gồm một số tập lệnh và thư viện. Các tập lệnh là trình chỉnh sửa ô vuông và trình chỉnh sửa cấp độ. Các thư viện bao gồm một công cụ trạng thái, một gui đầy đủ tính năng, bố cục tài liệu, kết xuất html, kết xuất văn bản, công cụ sprite và ô xếp, và một bộ đếm thời gian

http. //aharrisbooks. net/trò chơi python/

  • Game Engine là trình bao bọc cấp cao trên Pygame giúp đơn giản hóa rất nhiều việc phát triển trò chơi bằng Python / Pygame. Nó được mô tả hoàn toàn trong cuốn sách "Lập trình trò chơi - L Line" nhưng nó có sẵn miễn phí ngay cả khi bạn không mua sách. [Tìm phụ lục B trên trang web để tải GameEngine và tài liệu]

http. //www. người lùn. tổ chức/

  • pyglet là một thư viện đa phương tiện và cửa sổ đa nền tảng cho Python

    pyglet cung cấp giao diện lập trình hướng đối tượng để phát triển trò chơi và các ứng dụng trực quan phong phú khác cho Windows, Mac OS X và Linux bằng cách sử dụng để hiển thị OpenGL. Một số tính năng của pyglet là

    • Đối với hầu hết các yêu cầu của ứng dụng và trò chơi, pyglet không cần gì khác ngoài Python, đơn giản hóa việc phân phối và cài đặt. Yêu cầu ctypes và Opengl. Sử dụng PIL và AVBin để tải hầu hết các định dạng. Tận dụng lợi thế của nhiều cửa sổ và máy tính để bàn đa màn hình. pyglet cho phép bạn sử dụng bao nhiêu cửa sổ tùy thích và hoàn toàn nhận thức được các thiết lập nhiều màn hình để sử dụng với trò chơi toàn màn hình. Tải hình ảnh, âm thanh, nhạc và video ở hầu hết mọi định dạng. pyglet có thể tùy chọn sử dụng AVbin để phát lại các định dạng âm thanh như MP3, OGG/Vorbis và WMA và các định dạng video như DivX, MPEG-2, H. 264, WMV và Xvid

http. //giải trí. học viện

  • Arcade là một thư viện Python dễ học để tạo trò chơi điện tử 2D. Đó là lý tưởng cho những người học lập trình hoặc nhà phát triển muốn viết mã trò chơi 2D mà không cần học một khung phức tạp. Nó được xây dựng dựa trên Pyglet và OpenGL

http. // cocos2d. tổ chức/

  • cocos2d là một khuôn khổ để xây dựng các trò chơi 2D, trình diễn và các ứng dụng tương tác/đồ họa khác. Nó dựa trên pyglet và được viết bằng python thuần túy, vì vậy nó là nền tảng chéo [nhưng yêu cầu nền tảng OpenGL tốt/nhanh]. Nó cung cấp điều khiển luồng cảnh, họa tiết và hành động, hiệu ứng đặc biệt và chuyển tiếp

https. //github. com/tartley/glopy

  • Gloopy là một vòng lặp kết xuất OpenGL đơn giản, bằng Python thuần túy, dựa trên pyglet. Nó cũng sử dụng các ràng buộc PyOpenGL. Nó đang ở giai đoạn phát triển ban đầu và hầu như không được ghi lại, mặc dù có một số tập lệnh demo mẫu. Nó cung cấp các hàm và lớp tiện ích để tạo ra một thế giới 3D với các mục được hiển thị dưới dạng VBO. Có các tiện ích để di chuyển máy ảnh trên khắp thế giới và cũng có các tiện ích để lập trình tạo và thao tác với các khối đa diện đơn giản, sau đó chuyển đổi các hình dạng thu được thành VBO để hiển thị

Nói chung, các trò chơi PyOpenGL cũng sẽ sử dụng PyGame

http. //pyopengl. nguồn. mạng lưới/

  • PyOpenGL bao gồm hỗ trợ cho OpenGL v1. 1, GLU, GLUT v3. 7, GLE 3, WGL 4 và Togl [tiện ích Tk OpenGL] 1. 6. Nó cũng bao gồm hỗ trợ cho hàng chục tiện ích mở rộng [được hỗ trợ trong triển khai cơ bản]. OpenGL là môi trường để phát triển các ứng dụng 2D và 3D hiệu năng cao

http. //glowpy. nguồn. mạng lưới/

  • GLEWpy nhằm mục đích đưa các tiện ích mở rộng OpenGL nâng cao lên Python. Điều này sẽ cho phép nhà phát triển Python OpenGL sử dụng các tính năng như trình đổ bóng phân đoạn và đỉnh cũng như xử lý hình ảnh trên GPU. Nó phục vụ như một lời khen cho PyOpenGL và các bộ công cụ như GLUT và SDL [pygame]

http. // đĩ. nguồn. mạng lưới/

  • Slut là một khung lập trình dành cho đồ họa tổng hợp, tổng hợp, tương tác, hỗ trợ mạng. Nó là một lớp trên PyGame, PyOpenGL và Twisted

http. //www. phần mềm ixi. mạng/nội dung/body_software_mirra. html

  • Mirra là một khung python openGL 2D

http. //pypi. con trăn. org/pypi/QGL

  • QGL là một sơ đồ cảnh tối thiểu có chủ ý để hiển thị các chuỗi văn bản và hình tứ giác có kết cấu thành màn hình OpenGL. Nó yêu cầu pygame và được thiết kế để xây dựng trò chơi 2D với hiệu ứng tăng tốc phần cứng. Nó bao gồm Python thuần túy và Trình kết xuất Pyrex

http. // đổi mới. f0o. com/rdpyg/

  • Tổng hợp code game sử dụng python. Chủ yếu là mã để sử dụng với các trò chơi được tạo bằng pygame và/hoặc pyopengl. Mặc dù một số trong số đó có thể được sử dụng bên ngoài

http. //pduel. nguồn. lưới/gián điệp/

  • SPyRE là một công cụ đồ họa OpenGL nhẹ, được viết hoàn toàn bằng Python. Nó bao gồm nhiều loại camera, một số giao diện để tương tác với người dùng, điều khiển ánh sáng và sương mù

http. // tương tác opioid. com/~shang/dự án/pygext/

  • Pygame Extended [hoặc pygext] chứa các bổ sung cho pygame. vẽ [e. g. hình chữ nhật với các góc tròn], một thư viện đồ họa véc tơ 2D được tăng tốc opengl và một công cụ tạo cảnh/sprite dựa trên sự kiện đầy đủ

http. // sơn bắc cực. com/dự án/rabbyt/

  • Rabbyt là một thư viện sprite 2d nhanh cho Python. Thường được sử dụng kết hợp với ngữ cảnh OpenGL của khung pyglet được liệt kê ở trên

Khác

http. //www. phần mềm trăn. com/products/pil/

  • Thêm khả năng xử lý hình ảnh vào trình thông dịch Python của bạn. Thư viện này hỗ trợ nhiều định dạng tệp và cung cấp khả năng xử lý hình ảnh và đồ họa mạnh mẽ

http. //pyode. nguồn. mạng lưới/

  • PyODE là một tập hợp các liên kết Python mã nguồn mở dành cho The Open Dynamics Engine, một công cụ vật lý mã nguồn mở

http. //www. người lùn. tổ chức/

  • pymunk là một thư viện vật lý 2d Pythonic dễ sử dụng, có thể được sử dụng bất cứ khi nào bạn cần vật lý cơ thể cứng 2d từ Python. Nó được xây dựng trên thư viện vật lý 2d rất hay Chipmunk [ http. //chipmunk-vật lý. mạng lưới ]

https. //github. com/pybox2d/pybox2d

  • pyBox2D là thư viện vật lý 2D cho Python dựa trên Box2D [ http. //www. hộp2d. tổ chức ]. Tập hợp lớn các ví dụ có hỗ trợ pyglet và pygame [có hỗ trợ một phần GTK/cairo trên SVN]

http. // sơn bắc cực. com/dự án/rabbyt/

  • Rabbyt là một thư viện sprite nhanh cho Python

http. // sự điên cuồng. gia đình tux. org/en/pyopenal/index. html

  • PyOpenAL là một ràng buộc của OpenAL [http. //www. mở cửa. org] cho Python. OpenAL là API âm thanh 3D đa nền tảng thích hợp để sử dụng với các ứng dụng trò chơi và nhiều loại ứng dụng âm thanh khác

http. //www. libavg. de/

  • libavg là một nền tảng đa phương tiện với bố cục mạnh mẽ và hỗ trợ video được viết kịch bản bằng python và phù hợp để phát triển trò chơi

http. // sự điên rồ. gia đình tux. org/en/tofu/index. html

  • Tofu là một công cụ trò chơi mạng cấp cao thực tế, được viết bằng Python và dựa trên Twisted

http. //www. thợ sửa ống nước. com/py3d. py

  • Một bộ sưu tập nhỏ [64 gói] con trỏ tới phần mềm Python để làm việc trong không gian ba chiều

http. //www. pymedia. tổ chức/

  • PyMedia cho phép bạn phân tích cú pháp, phân tách, ghép kênh, giải mã và mã hóa các thao tác với tệp wav, mp3, ogg, avi, divx, dvd, cdda, v.v. [lưu ý, không có bản phát hành mới nào kể từ năm 2006]

http. // panda3d. tổ chức/

  • Panda3D là một công cụ 3D. một thư viện các chương trình con để dựng hình 3D và phát triển trò chơi. Thư viện là C++ với một tập hợp các ràng buộc Python. Phát triển trò chơi với Panda3D thường bao gồm viết chương trình Python điều khiển thư viện Panda3D

http. //cgkit. nguồn. mạng lưới/

  • Bộ đồ họa máy tính Python là gói 3D chung có thể hữu ích trong bất kỳ miền nào mà bạn phải xử lý bất kỳ loại dữ liệu 3D nào, có thể là để trực quan hóa, tạo hình ảnh chân thực, Thực tế ảo hoặc thậm chí là trò chơi

http. //trac. zeitherrschaft. org/nơ-ron/

  • Nedu [Neuro Engine for Demos [Đánh giá thấp]] là một trò chơi và công cụ demo/thư viện. Nó cho phép bạn phát triển nhanh các trò chơi và bản trình bày 3D đa phương tiện trong Linux và Win32

http. //nữ hoàng bóng tối. org/docs/code/korg_draw/

  • Một trình bao bọc bản vẽ xung quanh pygame và/hoặc PIL cung cấp các thao tác đồ họa đơn giản cũng như bố cục văn bản đẹp hơn

http. //louhi. kempele. fi/~skyostil/dự án/pyanith/

  • PyAmanith là trình bao bọc Python cho thư viện đồ họa vector Amanith 2D. Nó cố gắng cung cấp giao diện Pythonic cho thư viện và làm cho tất cả các tính năng của nó có thể truy cập được

http. //trac. defuze. tổ chức/trình duyệt/oss/pygflw

  • Các ràng buộc Python cho thư viện GFLW

http. //www. tháo rời một phần. mạng/euclid. html

  • Các lớp vectơ 2D và 3D, ma trận và quaternion, giao điểm và tìm điểm gần nhất cho các điểm, đường thẳng, tia, đoạn thẳng, đường tròn và hình cầu

http. // pyallegro. nguồn. mạng lưới/

  • Sử dụng thư viện Allegro từ Python. Cung cấp hai phiên bản, một trình bao bọc trực tiếp và một trò chơi pygame khác giống như với các đối tượng Python đóng gói API của Allegro

http. //trực tiếp. nguồn. mạng lưới/

https. //opensvn. csie. org/traccgi/pyrr

  • Pyrr là một trình bao bọc python mới cho công cụ trò chơi irrlicht. Nó vẫn đang được phát triển, một bản demo độc lập [được tạo bởi py2exe], dựa trên mẫu quakemap irrlicht, có thể tải xuống [win32/Dx9]

http. //mã số. Google. com/p/py-lepton/

  • Lepton là API và công cụ hạt có thể cắm được, hiệu suất cao dành cho Python. Vẫn đang được phát triển, nhưng nó đã có một số tính năng hữu ích. Nó hoạt động với pygame, pyglet hoặc PyOpenGL

http. //www. đám3d. tổ chức/diễn đàn/viewtopic. php?f=1&t=313

  • Liên kết Python cho Horde3D. Một công cụ kết xuất 3D mã nguồn mở nhỏ. Nó được viết với nỗ lực tạo ra một công cụ đồ họa mang lại hiệu ứng hình ảnh tuyệt đẹp như mong đợi trong các trò chơi thế hệ tiếp theo, đồng thời nhẹ và rõ ràng về mặt khái niệm nhất có thể

http. //pir. nguồn. mạng lưới

  • Mô-đun ctypes Python cho Irrlicht Engine SDK. Dự án này cũng có một vài dự án lồng nhau bổ sung. Trình bao bọc SWIG, thư viện hướng đối tượng FreeBASIC, FASM [trình biên dịch phẳng] và các ví dụ sử dụng TinyCC

http. //ignifuga. tổ chức

  • Công cụ trò chơi Ignifuga là một công cụ 2D đa nền tảng được định hướng theo thành phần và dữ liệu dựa trên Python/Cython và SDL. Tất cả mã logic trò chơi của bạn cùng với công cụ hỗ trợ và công cụ được chuyển đổi thành C trong quá trình xây dựng và được biên dịch thành một tệp nhị phân độc lập lớn cho từng nền tảng được hỗ trợ [Linux 64, Win32 và Android ngay bây giờ, với kế hoạch mở rộng sang hệ điều hành

TrueSkill

  • Triển khai thuật toán TrueSkill™ cho Python. TrueSkill™ là một hệ thống xếp hạng giữa những người chơi trò chơi. Nó đã được sử dụng trên Xbox Live để xếp hạng và kết hợp người chơi. Hệ thống TrueSkill định lượng điểm kỹ năng "TRUE" bằng thuật toán suy luận Bayes

xếp hạng

  • Một thư viện để chỉ định thứ hạng phù hợp thậm chí hòa điểm. Ngoài ra, điều này cung cấp các chiến lược phổ biến nhất để chỉ định xếp hạng. xếp hạng cạnh tranh tiêu chuẩn [1224]; . 5 2. 5 4]

Năng lượng

  • Hệ thống năng lượng cho các trò chơi xã hội

JoBase

  • JoBase là một thư viện trò chơi Python cực nhanh dành cho các lập trình viên mới bắt đầu. Nó được viết bằng C thuần túy và sử dụng thư viện OpenGL GLFW. Dùng thử trình chỉnh sửa trực tuyến tại jobase. tổ chức/Trình duyệt

    Freegames có phải là một mô-đun trong Python không?

    Python cung cấp cho bạn các trò chơi miễn phí và rất dễ dàng và đơn giản để tải chúng và bạn có thể chạy nó trên máy tính của mình

    Bạn có thể chơi trò chơi trên Python không?

    Trò chơi Python miễn phí là bộ sưu tập các trò chơi Python miễn phí được cấp phép Apache2 dành cho mục đích giáo dục và giải trí . Các trò chơi được viết bằng mã Python đơn giản và được thiết kế để thử nghiệm và thay đổi. Các phiên bản đơn giản hóa của một số trò chơi arcade cổ điển được bao gồm.

    Những trò chơi nào bạn có thể tạo bằng Python?

    Hướng dẫn phát triển trò chơi Python .
    Xây dựng Công cụ trò chơi Tic-Tac-Toe với Trình phát AI bằng Python. .
    Minimax trong Python. Tìm hiểu cách để thua trò chơi Nim. .
    Xây dựng trò chơi Tic-Tac-Toe với Python và Tkinter. .
    Công cụ trò chơi Python hàng đầu. .
    Sử dụng Pygame để xây dựng trò chơi tiểu hành tinh bằng Python

Chủ Đề