Open Source C Game Development Frameworks

Browse free open source C Game Development Frameworks and projects below. Use the toggles on the left to filter open source C Game Development Frameworks by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Windocks - Docker Oracle and SQL Server Containers Icon
    Windocks - Docker Oracle and SQL Server Containers

    Deliver faster. Provision data for AI/ML. Enhance data privacy. Improve quality.

    Windocks is a leader in cloud native database DevOps, recognized by Gartner as a Cool Vendor, and as an innovator by Bloor research in Test Data Management. Novartis, DriveTime, American Family Insurance, and other enterprises rely on Windocks for on-demand database environments for development, testing, and DevOps. Windocks software is easily downloaded for evaluation on standard Linux and Windows servers, for use on-premises or cloud, and for data delivery of SQL Server, Oracle, PostgreSQL, and MySQL to Docker containers or conventional database instances.
    Learn More
  • 1
    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 Games. raylib supports multiple target platforms, it has been tested in the following platforms but, technically, any platform that supports C language and OpenGL graphics is valid for raylib or can be very easily ported to. raylib can be combined with several extra libraries for additional functionality, some of those libraries are already used internally while others are provided for user integration, most of these libraries are single-file header-only with no external dependencies.
    Downloads: 178 This Week
    Last Update:
    See Project
  • 2
    Game Editor
    Game Editor is the game design software that gives you the power to create the games of your dreams, and gives you the chance to get the source code of the game creator and develop 2D games for personal computers as well as mobile devices like iPhone
    Downloads: 40 This Week
    Last Update:
    See Project
  • 3

    Dungeon Craft

    Updated emulator of Forgotten Realms: Unlimited Adventures

    Up to date code, including latest engine and editor releases: https://github.com/grannypron/uaf Dungeon Craft Community Forums: https://forums.goldbox.games/index.php#c8 Dungeon Craft is an adventure creator that emulates the Advanced Dungeons & Dragons Gold Box RPG's released by SSI. Initially designed to be a "more unlimited" version of the Forgotten Realms: Unlimited Adventures (FRUA) game editor and engine, it has far surpassed the capabilities of the old FRUA system. The editor is used to configure art, items, monsters, spells, special abilities, classes and races.. Each adventure is self-contained and doesn't require the editor to be played. The editor is extremely versatile and the databases are completely designer created allowing easy additions and modifications to spells, monsters, items, classes, races and special abilities, and are exportable to be easily shared with others or used in other designs.
    Leader badge
    Downloads: 27 This Week
    Last Update:
    See Project
  • 4
    IMG4DC – Dreamcast Selfboot Toolkit

    IMG4DC – Dreamcast Selfboot Toolkit

    Generate ready-to-use disc images for your Sega Dreamcast system !

    IMG4DC is a tools package containing two utilities to generate selfboot disc images for your Sega Dreamcast: cdi4dc, designed to make Padus DiscJuggler (CDI) images and mds4dc, designed to make Alcohol 120% (MDS/MDF) images. A selfboot image is a disc image format specially prepared to boot on your Dreamcast. In clear, by burning a selfboot image to a standard blank CD-R, the software containted into this disc image will run onto your Dreamcast, as a legit game disc, without any modchip or other hacking device. To use this software package, you must have mkisofs from the cdrtools project. This tool will create the ISO image needed by img4dc. If you want to learn more by the selfboot image format, click here: http://dcemulation.org/?title=Selfboot_formats
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • eToro: One-stop crypto Icon
    eToro: One-stop crypto

    From trading to reinvesting, manage your crypto on a single trusted global platform.

    Join a global community of over 35 million investors trading cryptocurrencies on eToro's user-friendly platform with transparent fees.
    Get Started
  • 5
    A cross-platform Duke3D (Duke Nukem 3D) port which provides many new features for mod authors, including an enhanced scripting system and OpenGL renderer. Go to http://www.eduke32.com for downloads and http://bit.ly/dn_3d to get the game!
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    Gideros

    Gideros

    Gideros Release version

    Gideros is a cross-platform development environment for creating amazing games and interactive applications in 2D or 3D. It is easy to pick up, quick to develop, and robust to deploy. Code your game once and deploy it to Android, iOS, MacOS, tvOS, Windows, HTML 5, and more. Apart from supporting multiple platforms, Gideros also provides automatic screen scaling and automatic selection of proper image resolution, which makes supporting different screen resolutions, aspect ratios, and universal projects an easy task. You can easily extend the core with plugins. Import your existing (C, C++, Java or Obj-C) code, bind to Lua, and interpret them directly. Dozens of open-source plugins are already developed and ready to use: ads, in-app purchases, physics for 2d or 3d, Steam integration, and many more.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7

    coldev

    C/C++ , PHP, PYTHON, 3D ENGINES, CHROME NATIVE CLIENT

    + C/C++ and PHP projects, Python and Others + 3D ENGINES + Videogames Projects based in Bennugd http://www.bennugd.org Web Page https://coldev.sourceforge.io/
    Leader badge
    Downloads: 25 This Week
    Last Update:
    See Project
  • 8
    Urho3D

    Urho3D

    Cross-platform 2D and 3D game engine

    !!! The project repositories have been migrated to https://github.com/urho3d/Urho3D !!!
    Downloads: 19 This Week
    Last Update:
    See Project
  • 9
    Downloads: 14 This Week
    Last Update:
    See Project
  • Peer to Peer Recognition Brings Teams Together Icon
    Peer to Peer Recognition Brings Teams Together

    The modern employee engagement platform for the modern workforce

    Create a positive and energetic workplace environment with Motivosity, an innovative employee recognition and engagement platform. With Motivosity, employees can give each other small monetary bonuses for doing great things, promoting trust, collaboration, and appreciation in the workplace. The software solution comes with features such as an open-currency open-reward system, insights and analytics, dynamic organization chart, award programs, milestones, and more.
    Learn More
  • 10

    Perl OpenGL 2

    Perl bindings to the Modern OpenGL API

    The Perl OpenGL 2 module provides bindings to the modern OpenGL APIs for use from the perl language.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    Radius Engine is a Lua script-based real-time 2D graphics engine designed for rapidly prototyping games. Built on top of SDL and OpenGL, games made with Radius Engine are portable to both Windows and Linux.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 12
    INSTEAD

    INSTEAD

    INSTEAD - Simple Text Adventure Interpreter.

    INSTEAD was designed to interpret the games that are the mix of visual novels, text quests and classical 90'ss quests.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Scrupp is a cross-platform 2D engine which uses SDL and OpenGL for visualization. It is controlled by external Lua scripts. The core supports various image, sound, music and font formats. The hard work is done by plugins written in Lua.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Yeti3D PRO - Portable 3D Engine
    This is the last know development of Yeti3D before the project was shelved. It was a nice engine in its time, and might have code in it still worth something to someone. Its a portable 3D game engine with fast software rendering.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    tStudio3D
    tStudio3D is published here on SourceForge.net as part of an effort to curate it as an old-school game development platform -- as a museum artifact. This curation work is being done so that young enthusiasts can explore a sampling of the early tools in 3D game development from the late 1990s and early 2000s. In support of this curation effort, tStudio3D has been freshly rebuilt to run on Windows 11 using Microsoft Visual Studio 2022 (as of April 2023). No future development is planned. tStudio3D is a set of realtime 3D applications based on a custom implementation of the Genesis3D game engine. Use tDesigner3D to create BSP maps. Organize scenes live with tDirector3D. Distribute and run tDirector3D scenes with tDeployer3D.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16

    Quantum Game Engine

    A DirectX based graphics/physics engine

    As of now, an independently developed graphics/physics engine for use with DirectX9/DirectX11 and C++. I'm only working on this during my free time, so it will not be updated too often unless I have something major to add to it. Outside insight would be appreciated.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17

    RPi-64

    computer simulation for my raspberry pi

    Pi64 is not an emulator, it just mimics the 80's classic 8bit computers with SDL based graphics and RtAudio based sound. The fullscreen editor for shell and the built-in program editor help you create your own programs and games. Programming language is LUA, but Pi64 is open for any library plugins written in your favourite language. Source was written in pure C, so should compile on Windows, Mac OS X and Linux without issues.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    SDL Framework
    SDL Framework (SDLFW) SDLFW is a cross-platform framework from the powerful SDL library to create your own 2D games with the Lua programming language. It's easy-to-use, free, open-source, and works on Windows and Linux.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    arcan-fe

    arcan-fe

    Scriptable frontend for media applications.

    Arcan is a portable and fully scriptable frontend for launching games, emulators and other full-screen applications in a visual appealing way, as seamlessly as possible. The API is sufficiently complete for other projects as well, e.g. rapid game prototyping (both 2D and 3D). Note that we have left sourceforge (thanks for all the spam). The source is hosted on github ( http://www.github.com/letoram/arcan ) and the downloads on bintray https://bintray.com/letoram/arcan-main/
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    A 2D Game Framework based in SDL library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    2licht Irrlicht Engine Wrapper

    2licht Irrlicht Engine Wrapper

    Multi-Language Wrapper Collection for the Irrlicht Engine

    2licht's aim is to provide a collection of wrappers for the popular Irrlicht Engine (http://irrlicht.sf.net/). It is still in development; the first wrappers to be released will be the C and Object Pascal interface; followed by a .NET library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    AP3/3SUM

    AP3/3SUM

    Multimedia asset management and manipulator for Étoilé

    3SUM aims to provide a powerful 2 to 3D programmable environment that allow editing several kind of contents and linking the relationships among Objective-C type. 3SUM sits on the top of AP3 framework which consit of 3D screen graph Objective-C API, C++ geometry math classes, basic mesh implementations, raster compositor and thread managements. AP3 also have a few foundation classes for data manipulation purpose, such as AAObject root which allows tagging object with selector-keyed arbitrarily typed bytes, or AAChunk, an equal-entry array which allows managing two or more binary streams as a single multi-field stream, or striding one stream into some, and some other partitioning abstractions. AP3 also provides a GUI system for NSOperation management, to provide the concurrency as much as everywhere-possible.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    ARGSS
    ARGSS is a project which aims to replicate RPG Maker XP and RPG Maker VX players, both RGSS 1.02E and RGSS 2.02E.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Arduino open source X-PID motor control

    Arduino open source X-PID motor control

    Arduino open source PID motor control

    This low cost project is a RC servo like position control of one or two geared motor(s) with a pot as angle feedback. You can send the arduino microcontroller a value from 0 to 1023 and the arduino will control the motor speed and direction to reach your target value. The PID algorithm will insure that the motor will not get into hold vibrations if the pot has some influences. This article will describe where you have to take attentions and what you have to setup to get the best results. The project will help you to connect any arduino motor shield or other H-Bridges to the controller because it is open source and the output pins can therefor be changed as you like. You can upload a better modified version and improove this article by contacting me. With some pin changes you can port this code to other arduino boards.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Create Bezier curves for other applications wich need to move some objects via custom smooth trajectory. Just click several times to add points and drag them to adjust curve's trajectory. Some other utilities are available.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next