Showing 41 open source projects for "record mouse input"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 1
    Input Remapper

    Input Remapper

    An easy to use tool to change the behaviour of your input devices

    An easy-to-use tool to change the behavior of your input devices. Supports X11, Wayland, combinations, programmable macros, joysticks, wheels, triggers, keys, mouse movements and more. Maps any input to any other input.
    Downloads: 65 This Week
    Last Update:
    See Project
  • 2
    MinecraftConsoles

    MinecraftConsoles

    A certain block game

    ...The project aims to serve as a foundation for further development such as modding, backports, and experimentation with features that were previously locked to console environments. It supports running on desktop platforms with keyboard and mouse input, making it more accessible beyond its original console-focused design. The repository also includes a dedicated server implementation, enabling multiplayer experiences and LAN-based connectivity. Developers can build and modify the project using modern toolchains, making it a flexible environment for both preservation and innovation.
    Downloads: 172 This Week
    Last Update:
    See Project
  • 3
    BikeControl

    BikeControl

    Do virtual gear shifting (and more) in any rider app

    ...Zwift Click, Zwift Ride, Zwift Play), gamepads, or even generic Bluetooth HID devices. Instead of connecting to the trainer directly, BikeControl acts as a bridge: when you press a button or lever on your controller, it intercepts the input and simulates corresponding keyboard/mouse/touch events for your trainer application. This allows you to perform actions like virtual gear shifting, steering, changing workout intensity, controlling music, etc., even if the trainer app doesn’t natively support those controllers. It works on different platforms: on Android, it uses the AccessibilityService API to send simulated touches to whatever app window is active; on desktop (Windows/macOS), it can emulate key/mouse input via configurable keymaps so users can tailor controls.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 4
    LittleJS

    LittleJS

    The Tiny JavaScript Game Engine That Can!

    ...It is designed to be small, simple, and easy to use for various applications, from game jams to commercial releases. This engine has everything necessary to make high-quality games, including fast rendering, physics, particles, sound effects, music, keyboard/mouse/gamepad input handling, update/render loop, and debug tools. It is recommended that you start by copying the LittleJS Starter Project This file is mostly empty with just a few things you can use to get started or remove. You can also download and include engine.all.js or engine.all.min.js. In order to load files like images you will need to run a small web server like http-server on npm. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 5
    Xash3D FWGS Engine

    Xash3D FWGS Engine

    Xash3D FWGS engine

    Xash3D FWGS is an open-source fork and extension of the original GoldSrc-based engine (from the classic era of first-person shooters), aimed at providing compatibility with the original engine (e.g. games built on it) while extending and modernizing its capabilities. The engine supports multiple rendering backends (OpenGL, GLES, software fallback), modern platforms (desktop OSes, mobile, etc.), and updated features such as better multiplayer, voice chat, IPv6 support, improved virtual...
    Downloads: 104 This Week
    Last Update:
    See Project
  • 6
    VoxelCore

    VoxelCore

    Voxel game engine in C++ with OpenGL

    VoxelEngine-Cpp is a minimal voxel engine written in modern C++ using OpenGL, GLFW, and GLM, inspired by Minecraft-style block worlds. It offers a clean foundation for learning and experimenting with voxel-based rendering and world generation. With features like chunk loading, perlin noise terrain generation, and basic lighting, the engine is a perfect starting point for developers who want to create sandbox games or explore the technical aspects of 3D voxel environments.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Ebitengine

    Ebitengine

    A dead simple 2D game engine for Go

    Ebitengine (formerly known as Ebiten) is a lightweight, open-source 2D game engine built for the Go programming language. It is designed to be simple and easy to use, allowing developers to build games quickly with a clean and minimal API. Ebitengine supports cross-platform deployment, including desktop, mobile, web, and select console platforms. The engine provides essential features such as 2D graphics rendering, input handling, and audio playback. Developers can work with transformations,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    OpenFL

    OpenFL

    Open source library for creative expression on the web, desktop, etc.

    ...It builds on the Haxe programming language and offers a familiar display list and event-driven API inspired by classic Adobe Flash and AIR, allowing developers to leverage well-known paradigms while targeting modern platforms. OpenFL supports 2D and limited 3D graphics rendering, audio playback, advanced user input (mouse, touch, keyboard, gamepads), rich text formatting, asset management, networking, and file system access, making it a comprehensive foundation for interactive experiences. Projects written with OpenFL can compile to native C++ executables, JavaScript/WebGL for web, or run through app runtimes like Electron without plugins, enabling high performance and broad reach.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    GLSMAC

    GLSMAC

    Open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri

    glsmac is a compact C99 library designed to simplify OpenGL development on macOS by creating a minimal, no-dependency window and OpenGL context setup. It uses only macOS's native APIs (Cocoa and Core OpenGL) without relying on third-party frameworks like GLFW or SDL. This makes it ideal for developers who want tight control over their OpenGL projects, need a lightweight setup for demos or testing, or are writing small graphical utilities without overhead. The code is short, self-contained,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 10
    Ancient Beast

    Ancient Beast

    The Turn Based Strategy Game/eSport. Master your beasts

    ...The game is designed to be lightweight and run on most devices out there as it adjusts on the fly thanks to various optimizations and it will be playable using pretty much any input method you can think of. So far you can play it using a mouse, keyboard, touchscreens, and pretty soon with gamepads, voice commands, AR/VR glasses, and even brainwave headbands.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Sudoku Solver For Windows

    Sudoku Solver For Windows

    A Sudoko Solver/Puzzle Generator For MS Windows

    ...Features multiple solving techniques from basic to expert, including Standard Elimination, Hidden Singles, X-Wing, Swordfish, XY-Wing, and XYZ-Wing patterns. Generate puzzles across five difficulty levels (Easy to Extreme). Key Features: * Interactive puzzle input * Multiple advanced solving algorithms * Puzzle generation with guaranteed unique solutions * Save/load functionality with multiple slots * Export puzzles to an Excel compatible spreadsheet *Modern Windows interface with full mouse/keyboard support * Colored display for better visualization * Comprehensive solving step logging * Step-by-step or automatic solving modes Clean, user-friendly interface makes solving complex puzzles intuitive. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 12
    QuakeIIxp is a multi-platform (windows, linux and freeBSD (experemental)) graphics port of the game Quake II developed by Id Software. Completely updated rendering takes full advantage of the latest graphics cards to get the perfect picture, preserving the original style of the game.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Gosu

    Gosu

    2D game development library for Ruby and C++

    ...Gosu is focused, lightweight and has few dependencies (mostly SDL 2). It provides a window and a main loop. 2D graphics and text, powered by OpenGL or OpenGL ES. Sounds and music, keyboard, mouse, and gamepad input. Gosu is mostly used to teach or learn Ruby or in short game development competitions. It’s also a great prototyping tool and should work for indie game development, though nobody has really tried that. In addition to the documentation linked from the sidebar, there is a free book by Mark Sobkowicz that will guide you through the creation of four different games.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Pixel

    Pixel

    A hand-crafted 2D game library in Go

    ...window.Bounds().Center() Full documentation and tutorial. Works on Linux, macOS and Windows. Window creation and manipulation (resizing, fullscreen, multiple windows, ...) Keyboard (key presses, text input) and mouse input without events. Well integrated with the Go standard library. Use "image" package for loading pictures. Pixel let's you draw stuff and do your job, it doesn't impose any particular style or paradigm.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Footcontroller

    Footcontroller

    Control your Linux PC with a standard foot pedal

    This python utility allows users on Linux to control their PC using a HID compatible USB foot pedal. Note: footcontroller does not support the new VEC Infinity in-USB3 pedal, which is not fully Linux compatible The foot pedal becomes an extra mouse or mini keyboard but footcontroller allows you to define multiple pedal sets which you can activate at the click of a button. It uses xdotool to provide you with the ability to assign commands to each pedal. Many foot pedals come with...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Minecraft

    Minecraft

    Simple Minecraft-inspired program using Python and Pyglet

    Minecraft is a simple Minecraft-inspired demo written in Python using the Pyglet library for windowing, input, and OpenGL rendering. The project implements a first-person block world where you can walk around, jump, fly, and place or remove blocks using a small set of block types like brick, grass, and sand. It provides full WASD movement with mouse look and basic building controls, giving a surprisingly complete “sandbox” feel in only a small amount of Python code.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 17
    lwjglbook

    lwjglbook

    Source code of the chapters of the book 3D Game Development with LWJGL

    lwjglbook-leg is the companion code repository for the “3D Game Development with LWJGL 3” book, offering a practical learning path for building a 3D game engine in Java using the Lightweight Java Game Library (LWJGL). It covers the implementation of a modern OpenGL-based engine from scratch, guiding readers through key concepts such as rendering, lighting, animation, input handling, and scene management. This project serves as an excellent educational resource for Java developers interested...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    SuperEnalotto

    Combina statistiche classiche con metodi di entaglement quantistico

    ...Il programma elabora anche tre giocate secondo le statistiche classiche determinando i migliori numeri in funzione di frequenze di uscita e ritardo ed escludendo quelli fuori dal range con la regola dei tre sigma (dev.std.). È intuitivo e facile da usare, ho scritto il codice partendo da zero incluse le routine di input e del controllo del mouse, così non dipende da copyright, librerie o frameworks e può essere usato liberamente anche in sistemi non windows. Non son un giocatore ma un matematico, ho testato il programma e in molti
    Leader badge
    Downloads: 97 This Week
    Last Update:
    See Project
  • 19
    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: 0 This Week
    Last Update:
    See Project
  • 20
    FSC is a game of colonization, research, diplomacy and trade. A 4X approach.It is played on randomly generated maps, the aim is to build an empire and rule most of the galaxy. For rule details see the project docs. It needs SDL and OpenGL to run.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    dyn4fx

    A 2d physics game engine for JavaFX

    Dyn4FX is a 2d physics game engine for JavaFX. This project extends the Dyn4j physics engine and makes it into a full fledged 2d game engine. It has support for input , application states , audio , animations and other common game features. If you want to learn more about the underlying physics engine please visit. http://www.dyn4j.org/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    SBREAKOUT

    An "intelligent" arkanoid clone

    SBREAKOUT is a simple arkanoid clone with analytical-geometry-based physics written in pure C, that knows where the ball hits before it does. :-) The SDL library is used for graphical output and mouse input handling. The game is released under the MIT license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    mahasona

    Mahasona engine is an open source game engine.

    Mahasona Engine is a Game engine written on top of OpenGL renderer. Currently no official release but svn repository version. Includes an example application. Find the wiki page for howto's Ubuntu Video http://www.youtube.com/watch?v=y5OSCTb_aNA Windows Video http://www.youtube.com/watch?v=dS_YwzyCjn4 Projects using Mahasona Engine- 1. Snap-n-fold: origami pattern generation based real-life object structure http://dl.acm.org/citation.cfm?id=2223800
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Keyboarding Master

    Keyboarding Master

    A unified configuration environment for device drivers.

    Project has been moved to bitbucket: https://bitbucket.org/monkygames/keyboarding-master The keyboard master provides its users with the ability to custom configure their input devices for specific applications within a unified configuration environment. The main unique feature for input devices is the keymap concept. Each application can utilize 8 unique keymaps in which the user can toggle through via user assigned shortcuts. This enables a user to maintain a more ergonomic hand position when one hand is required for other duties such as mouse or tablet.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Controller for Limited Dexterity

    Controller for Limited Dexterity

    Wireless computer game controller for people with low arm mobility.

    The computer game controller is an adaptable solution for somebody who can not use a keyboard and mouse comfortably. The user can control the computer by simulating keyboard presses and mouse clicks by pressing large buttons and using a joystick. These interfaces are more user friendly for somebody with low arm mobility. Given the large number of keys needed to play a game properly and the limited space on the armchair a solution was to set up nine select-able keys displayed on a screen...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo