Showing 146 open source projects for "python programming language"

View related business solutions
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 1
    Pygame

    Pygame

    Set of Python modules designed for writing video games

    Pygame is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. Like SDL, pygame is highly portable and runs on nearly every platform and operating system.
    Downloads: 75 This Week
    Last Update:
    See Project
  • 2
    raylib

    raylib

    A simple and easy-to-use library to enjoy videogames programming

    raylib is highly inspired by Borland BGI graphics lib and by XNA framework. Do you want to see all functions available in raylib? Check raylib cheatsheet. raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no auto-debugging, just coding in the most pure spartan-programmers way. raylib has received several recognitions in the last years and many people have written about the library. Here there are the main awards received from Google and Epic...
    Downloads: 81 This Week
    Last Update:
    See Project
  • 3
    GDevelop

    GDevelop

    The game engine for everyone

    GDevelop is an open-source, cross-platform game development software designed to make creating HTML5 and native games easy for everyone. Experts and novices alike can create their own games with GDevelop as it is fast and easy to learn, requiring no knowledge in a specific programming language. What makes GDevelop unique and so easy to use is its powerful and intuitive event-based system. Events are a powerful way to build up your game logic, without having to learn a programming language...
    Downloads: 17 This Week
    Last Update:
    See Project
  • 4
    openage

    openage

    Open source clone of the Age of Empires II engine

    openage is a free cross-platform RTS game engine that provides the mechanics of Age of Empires. Using modern technologies as C++17, OpenGL/GLSL, Python, Qt5 and CMake allows people using GNU/Linux, BSD, macOS or Windows to play the game natively. Our aim is to make openage a platform for the original Age of Empires games providing the same look and feel, but with more features for modding and multiplayer. openage uses an open API powered by our human-readable configuration language nyan. We...
    Downloads: 8 This Week
    Last Update:
    See Project
  • Test your software product anywhere in the world Icon
    Test your software product anywhere in the world

    Get feedback from real people across 190+ countries with the devices, environments, and payment instruments you need for your perfect test.

    Global App Testing is a managed pool of freelancers used by Google, Meta, Microsoft, and other world-beating software companies.
    Try us today.
  • 5
    Pyxel

    Pyxel

    A retro game engine for Python

    A retro game engine for Python. Thanks to its simple specifications inspired by retro gaming consoles, such as only 16 colors can be displayed and only 4 sounds can be played back at the same time, you can feel free to enjoy making pixel art style games. The motivation for the development of Pyxel is the feedback from users. Please give Pyxel a star on GitHub! Pyxel's specifications and APIs are inspired by PICO-8 and TIC-80. Pyxel is open source and free to use. Let's start making a retro game...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    microStudio

    microStudio

    Free, open source game engine online

    ... as a guest. microStudio includes all you need to write code, create sprites and maps for your 2D game. All from your web browser. Your project is stored in the cloud, and accessible from anywhere. Write your game code in microScript, a simple language inspired by Lua. The documentation is always there to help. Create cool demos in just a few lines of code. microScript shines by its simplicity and interactivity. But you can also code in JavaScript, Python, or Lua if you prefer.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    OGRE

    OGRE

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

    OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilizing 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes. We consider the results of our GL3Plus RenderSystem as the gold standard. The respective...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    LayaAir3.0

    LayaAir3.0

    LayaAir is an open-source 2D/3D engine

    The LayaAir engine is a game engine brand under Layabox . The LayaAir engine not only supports 2D, 3D, AR, VR and other types of game development but also can be used in advertising, marketing, education and other fields. In addition to the release of the HTML5 version, it also supports the release of Native-APP, WeChat mini-games, QQ mini-games, Baidu mini-games, Bilibili mini-games, Douyin mini-games, Toutiao mini-games, Alipay mini-games, OPPO mini-games, and vivo mini-games. Games,...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Miracode

    Miracode

    A sharp, readable, vector-y version of Monocraft

    A web-based code editor with support for multiple programming languages, designed for collaborative projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Picsart Enterprise Background Removal API for Stunning eCommerce Visuals Icon
    Picsart Enterprise Background Removal API for Stunning eCommerce Visuals

    Instantly remove the background from your images in just one click.

    With our Remove Background API tool, you can access the transformative capabilities of automation , which will allow you to turn any photo asset into compelling product imagery. With elevated visuals quality on your digital platforms, you can captivate your audience, and therefore achieve higher engagement and sales.
    Learn More
  • 10
    Tweaked

    Tweaked

    Just another ComputerCraft fork

    Tweaked is a mod for Minecraft that adds programmable computers, turtles and more to the game. A fork of the much-beloved ComputerCraft, it continues its legacy with improved performance and stability, along with a wealth of new features. Tweaked can be installed from CurseForge or Modrinth. It runs on both Minecraft Forge and Fabric.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    ViZDoom

    ViZDoom

    Doom-based AI research platform for reinforcement learning

    ViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual learning, and deep reinforcement learning, in particular. ViZDoom is based on ZDOOM, the most popular modern source-port of DOOM. This means compatibility with a huge range of tools and resources that can be used to create custom scenarios, availability of detailed documentation of the engine and tools and support of Doom community....
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Ebiten

    Ebiten

    A dead simple 2D game library for Go

    Ebiten is an open source game library for the Go programming language. Ebiten's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms. In Ebiten, everything is an image: the screen, data from an image file, and even offscreen items are all represented as image objects. Most rendering operations consist of drawing one image on top of another. Ebiten games work on desktop (Windows, macOS, Linux, and FreeBSD), web browsers (through WebAssembly...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Ultimate Edition

    Ultimate Edition

    An Ubuntu remix for both new and experienced Linux sophisticates

    Ultimate Edition Linux, previously "Ubuntu Ultimate Edition". We cater to a large base of *nix users including, but certainly not limited to gamers & low resource computers. We have a Ultimate Edition for virtually any user.
    Leader badge
    Downloads: 500 This Week
    Last Update:
    See Project
  • 14
    WorldCupSokerban

    WorldCupSokerban

    Soccer-themed 3D Sokoban Game

    This is a soccer-themed, 3rd-person 3D sokoban puzzle game. It uses data in a format that is commonly found on the internet. It has undo <u> and restart <r> functions. Comes with many puzzle files, each typically having dozens of "levels". The next <n> and previous <p> keys move between levels. The <Lshft> and <Rshft> keys move between the different puzzle files. The <z> key creates a setpoint (reZero) so that subsequent restarts restore that setpoint. To move the "kicker" use the...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    AdaVenture

    AdaVenture

    kid-friendly retro point & click 3D OpenGL "adventure" game

    AdaVenture is a kid-friendly retro point&click game, intended to be a minimal extension to 3D of the original 2D Atari game named "Adventure". Now runs on Windows, OSX, and Gnu/Linux -- all distros. Set in ancient Persia, it begins outside the castle of the young King Xerxes, who inherited a golden chalice from his father, Darius the Great. It was recently stolen by a surly foe named King Leonidas of Sparta. Your quest is to find and return the royal chalice to its pedestal within...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    GemDash

    GemDash

    Gem Dash aka Boulder or Dyna Blaster like 8-bit style game in Python

    A Gem Dash is motivated from specific 8-bit games. Since it's my first code in Python, the old template gave me a good code basis to understand how to build game logic, use PyGame and create something that will work and I can finish. I can add even more game mechanics and changes. *_win include .exe (executable) *_mac include .app (in dmg, works independent) Requirements: - Python 3.13.2 or newer - Pygame 2.6.1 or newer ( terminal: pip install pygame ) Objective And Rules...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    AdaGate

    AdaGate

    3D OpenGL dungeon game using Ada: a tribute to Narbacular Drop

    AdaGate is a kid-friendly 3D sokoban puzzle game within a Stargate / Portal fantasy setting. It is a great example of modern OpenGL programming using the Ada programming language. It runs on Windows, OSX, or Linux. While searching a remote south-seas atoll for remnants of a lost American heroine, a stargate kawoosh lures you into 4 strange dungeons. Escape will require the logical rearrangement of weird power cells [ZPMs] that roll in only two directions. Shoot your portal guns...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Mojoc

    Mojoc

    A cross-platform, open-source, pure C game engine for mobile game

    Mojoc is an open-source, cross-platform, pure C game engine. It is based on OpenGLES3 and written in C99. It currently works on IOS and Android, but can easily be extended to other platforms, and will support more platforms in the future. In platform-independent code, Mojoc uses only the standard C library, no dependence on third-party libraries. Mojoc uses an extremely lightweight OOC (Object Oriented C) programming model. Mojoc application architecture is based on components, state-machines...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    QTads

    QTads

    A cross-platform, multimedia interpreter for TADS adventure games.

    QTads is a cross-platform, multimedia interpreter for TADS games. It is fully compatible with HTML TADS (aka "Multimedia TADS.") Both TADS versions in use today (v2 and v3) are supported. It runs on Linux, macOS and Microsoft Windows. TADS stands for "Text Adventure Development System" and comes with its own programming language and virtual machine (the TADS VM.) QTads uses the reference implementations of the T2 and T3 VMs written by Michael J. Roberts.
    Leader badge
    Downloads: 8 This Week
    Last Update:
    See Project
  • 20
    Pixel Vision

    Pixel Vision

    Teach retro game development with streamlined workflows

    Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of a fork of MonoGame, called MonoVision. This engine provides a standard set of APIs to create authentic-looking 8-bit games with modern programming languages and workflows. It also allows you to define specific limitations for the resolution, colors, number of sprites on screen, and more. There are several...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21

    Syntax Untangler

    Teach your students how to figure out tricky texts in any language.

    Web-based activity that asks the learner to visually mark up a short primary text in any language, in order to improve small-scale reading skills. Students get instant feedback to actions. Instructors use Web-based authoring interface to write and publish their content and questions in any language (Unicode).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Snakes of Apocalypse

    Snakes of Apocalypse

    Snakes of Apocalypse is a funny multiplayer game

    ..., exploding after few seconds. Strike radius increases with each explosion. There are two language versions: English (default) and Polish (if polish locale is detected). Joypads are supported and automatically detected (PS2, PS4, Xbox360, possibly others), only one player can use keyboard, rest must use joypads. Game was tested only on win32, but nevertheless it should run also on Linux and Mac just fine (any platform that has Python and Pygame).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Mire Engine

    Mire Engine

    2D Game Engine

    A Cross Platform 2d Rpg Game Engine for mobile and Console.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    imeight

    imeight

    The imaginary eight-bit machine

    Try-it page: https://imeight.sourceforge.io/ (development environment, which is not mobile friendly) An HTML5 emulator of a machine that never existed. The emulator brings back memories from the 1980s, offers graphical features like sprites, character generator, 16-color palette. One goal is to create a framework for making games with 8-bit look and feel, including the process of programming. The programming tutorial helps beginners enter the world of programming in a gamified way.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Amethyst Game Engine

    Amethyst Game Engine

    Data-oriented and data-driven game engine written in Rust

    ... types of games. It should be beginner friendly but also allow more advanced uses such as custom render passes and GLSL shaders. Thanks to the Rust programming language, Amethyst uses all CPU cores to run its internals and logic. A lot of optimizations have yet to be done, but the current status is already showing great potential. Amethyst is open source and free software. You can use, read, modify, distribute its source code under the permissive MIT and Apache 2.0 licenses.
    Downloads: 1 This Week
    Last Update:
    See Project
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.