Haskell 3D Game library - forked from https://github.com/urs-of-the-backwoods/HGamer3D - hgamer3d.org
Find a file
2025-04-22 13:12:30 -07:00
components version 0.95 changes, features added 2018-02-12 16:44:35 +01:00
gamegio-library Draw bounding boxes during dragging for debugging 2025-04-22 13:12:30 -07:00
samples version 0.95 changes, features added 2018-02-12 16:44:35 +01:00
scripts version 0.95 changes, features added 2018-02-12 16:44:35 +01:00
sinopia Add dragging support. Extend Hover support to return position. 2020-12-06 17:20:46 -08:00
src Change Drag shutdown protocol to prevent race condition / crash 2020-12-08 15:48:30 -08:00
.gitignore version 0.95 changes, features added 2018-02-12 16:44:35 +01:00
build changes for linux build 2017-09-03 19:58:40 +02:00
build-mac mac changes, to build on mac 2017-09-17 05:18:08 -07:00
build.bat added list to DropDownList 2017-08-31 21:20:08 +02:00
LICENSE.txt moved to stack build, events added, bugs in Colour and Light fixed 2015-09-14 13:46:29 +02:00
README.md Update README.md 2018-02-12 18:07:49 +01:00
robots.txt initial commit 2014-10-24 09:55:07 +02:00

HGamer3D

A tool to use Haskell for game programming. See the HGamer3D website .

You do not need to clone this repo, to use it, instead use instructions below.

start sample browser

  • First install aio, see aio installer.
  • Then run the aio http://www.hgamer3d.org/tools/HGamer3D.0218 sample-browser command.

This will start the sample browswer, without installing the tool stack.

install tools

  • First install aio, see aio installer.
  • Then run the aio http://www.hgamer3d.org/tools/HGamer3D.0218 install command.

This will setup Haskell tools and some shortcuts, needed for next steps, see next section.

compile and run an example program

After you started the install above, you can:

  • create new projects, with the aio HGamer3D create <project-dir> command
  • build those projects within their directory with the build script
  • run projects, by using the runscript

addditional tools

The install will also give you shorcuts for:

  • edit files, by issuing the aio Edit <filename> command
  • edit 3D scenes, by issuing the aio 3DEdit command (thanks to Urho3D editor)
  • import 3D assets, by issuing the aio AssetImporter command (thanks to Urho3D team)

this repo

This repo contains all the source code for the specific Haskell binding.

regards uotbw