All Projects → keera-studios → Hcwiid

keera-studios / Hcwiid

Licence: gpl-2.0
Haskell binding for CWiid (wiimote)

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Hcwiid

Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (+7442.86%)
Mutual labels:  game, game-development
Unvanquished
An FPS/RTS hybrid game powered by the Daemon engine (a combination of ioq3 and XreaL)
Stars: ✭ 595 (+8400%)
Mutual labels:  game, game-development
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (+7628.57%)
Mutual labels:  game, game-development
Gideros
Gideros Release version
Stars: ✭ 442 (+6214.29%)
Mutual labels:  game, game-development
Avg Core
A Future-oriented Adventure Game Framework based on React & Pixi.js. Docs: https://avgjs.github.io/docs/
Stars: ✭ 740 (+10471.43%)
Mutual labels:  game, game-development
Fheroes2
Free implementation of Heroes of Might and Magic II game engine
Stars: ✭ 471 (+6628.57%)
Mutual labels:  game, game-development
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (+7942.86%)
Mutual labels:  game, game-development
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (+5442.86%)
Mutual labels:  game, game-development
Godot Make Pro 2d Games
A-RPG demo made with Godot, MIT-licensed, from our Godot course
Stars: ✭ 674 (+9528.57%)
Mutual labels:  game, game-development
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+9257.14%)
Mutual labels:  game, game-development
Ebiten
A dead simple 2D game library for Go
Stars: ✭ 5,563 (+79371.43%)
Mutual labels:  game, game-development
Networked Aframe
A web framework for building multi-user virtual reality experiences.
Stars: ✭ 803 (+11371.43%)
Mutual labels:  game, game-development
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+5857.14%)
Mutual labels:  game, game-development
Etlegacy Deprecated
Archived repository. For current repo, see: https://github.com/etlegacy/etlegacy
Stars: ✭ 470 (+6614.29%)
Mutual labels:  game, game-development
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+5614.29%)
Mutual labels:  game, game-development
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+76942.86%)
Mutual labels:  game, game-development
Ssvopenhexagon
C++14 FOSS clone of "Super Hexagon". Depends on SSVStart, SSVEntitySystem, SSVLuaWrapper, SSVMenuSystem, JSONcpp, SFML2.0. Features JSON/LUA customizable game files, a soundtrack by BOSSFIGHT, pseudo-3D effects.
Stars: ✭ 364 (+5100%)
Mutual labels:  game, game-development
Ark
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 370 (+5185.71%)
Mutual labels:  game, game-development
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+8571.43%)
Mutual labels:  game, game-development
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+10914.29%)
Mutual labels:  game, game-development

Flattr this git repo

This is a refurbished version of hcwiid. It will include most of cwiid, and I've already begun to include extra functions that I find useful. If you find something in cwiid which is not included here and you need it, please let me know/send a pull request.

Instructions

The official announcement, which describes the available features, can be found here: http://keera.co.uk/blog/2014/05/27/interacting-haskell-games-using-wiimote/

Installation

You can either run cabal update and install directly from hackage (recommended), or clone this repository and install it with cabal.

Compiling programs that use the wiimote (special flags)!

How the frag do I compile the tests in test/?

You need to do two things:

  1. Compile the program with -rtsopts (enable RTS command line flags)

  2. Run the program with +RTS -V0 This will disable the internal ticks used for profiling, which in turn will make the runtime system not use the SIGALRM signal, which libluetooth uses for its own internal purposes and is necessary to connect to the wiimote.

    (This bit is the work of Paolo Capriotti, whose mastery of GHC baffles me every time.)

Projects using this

TODO

  • Locate more projects using this. (I am personally working on some games that will be published.)
  • Write a decent example that uses more than just testing a button thing.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].