Coder Social home page Coder Social logo

buaaccj / hxengine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from huangx916/hxengine

0.0 0.0 0.0 259.75 MB

HXEngine is a cross-platform open source game engine developed by personal

Home Page: https://huangx916.github.io/

License: MIT License

C++ 98.14% GLSL 1.31% PostScript 0.55%

hxengine's Introduction

HXEngine

a cross-platform open source game engine developed by personal

Features

  1. Crossplatform architecture, easy-to-add support for more platforms. The supported platforms are:

    • Windows (x64/x86)
    • MacOs
  2. Plugin-based framework, maximum decoupling and flexible customization:

    • HXCore
      • GDI
      • OpenGL
      • D3D
    • HXEditor
    • HXGame
  3. Multiple rendering API support:

    • GDI
    • OpenGL
    • D3D is planned
    • Vulkan is planned
    • Matel is planned
  4. Core features:

    • FBX importer
    • Skeleton animation
    • Math library
    • UI font
    • DDS/PNG/BMP importer
    • MetaData
    • MultiCamera system
    • Material system
    • MultiLighting & Shadow maps
    • Skybox
    • Linear/Exp/Expx fog
    • Serialization scene
    • Dynamic batch
    • Support NormalMap/DetailMap/HDRI
    • SSS Skin Material
    • Image-based lighting
    • Physically-based rendering
  5. Editor:

    • Scene load/serialize
    • Prefab load/serialize
    • Gameobject/Fog/Light/Camera editing

Configuration

  1. You can run at visual studio 2015 x86 debug by opening HXEngine.sln directly.
  2. Third-party libraries:
    • freeglut
    • glew
    • freetype
    • libpng
    • zlib
    • tinyxml
    • json
    • fbx
    • qt

Architecture UML (Not updated in time)

Editor view

Game view

Detailed documentation

https://huangx916.github.io/

hxengine's People

Contributors

huangx916 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.