/Effekseer

Primary LanguageC++OtherNOASSERTION

Effekseer

This software is a tool editing particle effects. By incorporating a runtime and plug-ins, you will be able to show the effects that was created with Effekseer. Effekseer is useful in developing game software especially. Not only programmers but also designers take charge of particle effects.

本ソフトウェアはパーティクルエフェクト編集ツールです。 ランタイムやプラグインを組み込むことで、Effekseerで作成されたエフェクトをアプリケーション中で再生できるようになります。 主にゲームで使用することを想定しており、パーティクルエフェクトの編集をプログラマでなくデザイナーが担当できるようにします。

本軟件為粒子效果的編輯工具。 透過組合 runtime 和插件,由Effekseer制作而成的效果便可以在應用程式內播放。 Effekseer主要用作遊戲開發,不僅是程序員而且設計師也可進行粒子效果的編輯。

Slack Status

Todo

Please read issues, Trello and TODO. We always welcome pull requests for improvements, bug fixes, and so on.

issues、TrelloとTODOを読んでください。常時、機能追加、バグ修正といったプルリクエストを募集しております。

Issues

Trello

RoadMap

Todo

** Easy **

  • Add samples (サンプルの追加)
  • Add tutorial documents (チュートリアルのドキュメントの追加)
  • Add tests for a runtime (ランタイムのテストの追加)
  • Translate documents from Japanese into English (ドキュメントの日本語から英語への翻訳)

** Medium

  • Add model exporters for 3D modeling softwares
  • HDR Color
  • Bloom Postprocess in Editor
  • Dynamically changing parameters of Effect from a runtime

** Hard

  • Support Metal
  • Support DirectX12
  • Node material

** VeryHard

  • Support Vulkan
  • Support AfterEffects

** Others

For contributor

How to compile

This project requires as follows

git
git-lfs
cmake
python3.x

On Mac

g++
mono
VisualStudio For Mac2017

On Linux

g++
mono-devel
libx11-dev libgl1-mesa-dev libxrandr-dev libxi-dev x11proto-xf86vidmode-dev xorg-dev libglu1-mesa-dev libpulse-dev libgtk-3-dev

Update submodule.

git submodule update --init

Execute python scripts as follows.


Script/build_libgd.py

Script/build_libpng.py

Script/build_glfw.py

Script/build_OpenSoundMixer.py

Execute python scripts as follows. (Windows only)


Script/build_glew.py

  • Windows

Visual Studio 2015 are required.

Open Dev/Editor/Effekseer.sln

or

Open Dev/Cpp/Test.sln

  • Mac

Execute Dev/build.Mac.sh to compile and generate binary into Dev/release/

Execute Dev/package.Mac.sh to generate app into Dev/Mac/

or

Use cmake to Dev/Cpp/CMakeLists.txt

  • Linux

Execute Dev/build.Linux.sh to compile and generate binary into Dev/release/

I have not debug Effekseer on Linux yet.