Alternatives to pygame logo

Alternatives to pygame

Kivy, Blit, Godot, Electron, and Unity are the most popular alternatives and competitors to pygame.
37
64
+ 1
2

What is pygame and what are its top alternatives?

It is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.
pygame is a tool in the Game Development category of a tech stack.

Top Alternatives to pygame

  • Kivy

    Kivy

    It is an open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. It runs on Linux, Windows, OS X, Android, iOS, and Raspberry Pi. You can run the same code on all supported platforms. ...

  • Blit

    Blit

    It is an app that takes screenshots of any website and sends them to your inbox. You can schedule them hourly, daily, weekly or whenever you want. The best part is that you'll be the first to know if your favorite web page posts a new update or if your personal website takes a turn for the worst. ...

  • Godot

    Godot

    It is an advanced, feature-packed, multi-platform 2D and 3D open source game engine. It is developed by hundreds of contributors from all around the world. ...

  • Electron

    Electron

    With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor. ...

  • Unity

    Unity

    Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers. ...

  • three.js

    three.js

    It is a cross-browser JavaScript library and Application Programming Interface used to create and display animated 3D computer graphics in a web browser. ...

  • JavaFX

    JavaFX

    It is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms. ...

  • Unreal Engine

    Unreal Engine

    It is a game engine that helps you make games. It is made up of several components that work together to drive the game. Its massive system of tools and editors allows you to organize your assets and manipulate them to create the gameplay for your game. ...

pygame alternatives & related posts

Kivy logo

Kivy

47
170
6
An open source Python framework
47
170
+ 1
6

related Kivy posts

Blit logo

Blit

3
5
0
Schedule screenshots of your website to your inbox
3
5
+ 1
0
PROS OF BLIT
    No pros available
    CONS OF BLIT
      No cons available

      related Blit posts

      Godot logo

      Godot

      85
      89
      10
      Free and open source 2D and 3D game engine
      85
      89
      + 1
      10

      related Godot posts

      related Electron posts

      Slack's new desktop application was launched for macOS. It was built using Electron for a faster, frameless look with a host of background improvements for a superior Slack experience. Instead of adopting a complete-in-box approach taken by other apps, Slack prefers a hybrid approach where some of the assets are loaded as part of the app, while others are made available remotely. Slack's original desktop app was written using the MacGap v1 framework using WebView to host web content within the native app frame. But it was difficult to upgrade with new features only available to Apple's WKWebView and moving to this view called for a total application rewrite.

      Electron brings together Chromium's rendering engine with the Node.js runtime and module system. The new desktop app is now based on an ES6 + async/await React application is currently being moved gradually to TypeScript. Electron functions on Chromium's multi-process model, with each Slack team signed into a separate process and memory space. It also helps prevent remote content to directly access desktop features using a feature called WebView Element which creates a fresh Chromium renderer process and assigns rendering of content for its hosting renderer. Additional security can be ensured by preventing Node.js modules from leaking into the API surface and watching out for APIs with file paths. Communication between processes on Electron is carried out via electron-remote, a pared-down, zippy version of Electron's remote module, which makes implementing the web apps UI much easier.

      See more

      The Slack desktop app was originally written us the MacGap framework, which used Apple’s WebView to host web content inside of a native app frame. As this approach continued to present product limitations, Slack decided to migrate the desktop app to Electron. Electron is a platform that combines the rendering engine from Chromium and the Node.js runtime and module system. The desktop app is written as a modern ES6 + async/await React application.

      For the desktop app, Slack takes a hybrid approach, wherein some of the assets ship as part of the app, but most of their assets and code are loaded remotely.

      See more
      Unity logo

      Unity

      792
      594
      5
      Unity brings state-of-the-art, affordable multiplatform tools and services to developers of interactive content everywhere.
      792
      594
      + 1
      5

      related Unity posts

      three.js logo

      three.js

      273
      186
      0
      A JavaScript 3D library
      273
      186
      + 1
      0
      PROS OF THREE.JS
        No pros available
        CONS OF THREE.JS
          No cons available

          related three.js posts

          JavaFX logo

          JavaFX

          173
          196
          2
          A Java library for building Rich Internet Applications
          173
          196
          + 1
          2
          PROS OF JAVAFX
          CONS OF JAVAFX

          related JavaFX posts

          Unreal Engine logo

          Unreal Engine

          142
          113
          13
          A suite of integrated tools for game developers
          142
          113
          + 1
          13

          related Unreal Engine posts