Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A awesome-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 317
    • Merge requests 317
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vinta Chen
  • awesome-python
  • Merge requests
  • !831

Adding Harfang3D to Game development section

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge github/fork/astrofra/master into master Feb 07, 2017
  • Overview 1
  • Commits 1
  • Pipelines 0
  • Changes 1

Created by: astrofra

HARFANG 3D is a 3D framework, created to deliver applications that needs a (GPU accelerated) 3D display.

It takes charge of :

  • 3D scenegraph (objects, geometries, lights, cameras, ...)
  • Multimedia resources (geometries, textures, images, video, audio)
  • Access to OpenGL and SteamVR (support the HTC Vive, Oculus Rift and Lenovo Explorer VR headsets)
  • Fully multithreaded (content processing is automatically distributed)
  • Realtime rigid bodies physics simulation (using the Bullet library with a seamless integration)
  • Pathfinding on any 3D geometry (using the Recast library)
  • 2D debug GUI (using Dear Im Gui)
  • Builds & runs on Windows 32 & 64, Linux 64 and (Yocto) Poky Linux 64
  • Ships with a 3D conversion pipeline (interoperability with any 3D package)
  • Embeds Lua for extended multi-core VM
  • Integrated debugger (to explore & modify the current state of your scenegraph)

What's the difference between this Python project and similar ones?

  • Fully Multicore
  • SteamVR compatible (as of 2017). A VR application can be built in less than a 100 lines of code
  • Built & actively maintained by a core team of game developpers with a track record on Wii, PC, PS2, PS3, Android and iOS games.
  • Seamless API & assets format among the various subsystems. For ex, the very same geometry can be sent to the 3D display, to the navigation system and to the physics system.
  • Written in modern C++

A demo of the framework can be seen here : https://www.youtube.com/watch?v=LN6Mnc4-Uzg

--

Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/astrofra/master