Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Panzerfaust, The launcher #320

Merged
merged 23 commits into from
May 24, 2024
Merged

Conversation

JeanPhilippeKernel
Copy link
Owner

@JeanPhilippeKernel JeanPhilippeKernel commented Apr 16, 2024

This PR introduces thePanzerfaust, The Launcher.

The goal of the launcher is to manage the creation, update and delete of ZEngine Scene projects.
In this initial pr, the launch is a console app, this is intentional as it helps us to build the POC and the foundation which can be leveraged to build a complex UI app, with Avalonia UI lib

The PR comes with many changes as follow:

  • introduction of project loading from Json config file
  • introduction of Panzerfaust
  • added support of Asset model importers
  • added support of Asset serialization / deserialization
  • added support Scene serialization / deserialization
  • improved text colored of Log UI
  • refactored Dockspace UI
  • added new submodule nlohmann_json
  • added Example project for demo and test

@JeanPhilippeKernel JeanPhilippeKernel marked this pull request as ready for review May 22, 2024 16:05
@JeanPhilippeKernel JeanPhilippeKernel changed the title Launcher Project Foundation Panzerfaust, The launcher May 22, 2024
@JeanPhilippeKernel JeanPhilippeKernel merged commit 12270a2 into develop May 24, 2024
2 checks passed
@JeanPhilippeKernel JeanPhilippeKernel deleted the user/kernel/project-foundation branch May 24, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment