Skip to content

Splitting Editor and Game application from the engine #463

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

Merged
merged 15 commits into from
Aug 21, 2025

Conversation

JeanPhilippeKernel
Copy link
Owner

@JeanPhilippeKernel JeanPhilippeKernel commented Aug 15, 2025

In order for us to give the user ability to build their games by leveraging the engine features, this PR introduces the needed abstraction that an application should have for it to run the engine.

The engine introduces GameApplication which defines apis and states that any game applications must implement or override

Changes

  • Tetragrama is now a library which is acts as a game application (GameApplication) and provide all the editor features
  • Features like asset importers, render scene, application layers, asset manager have been moved into the engine
  • Introduced Obelisk as entry point project which helps to drive the launch of the editor or a build game

@JeanPhilippeKernel JeanPhilippeKernel changed the title engine reshaped part 1 Splitting Editor and Game application from the engine Aug 19, 2025
@JeanPhilippeKernel JeanPhilippeKernel marked this pull request as ready for review August 19, 2025 14:53
@jnyfah jnyfah merged commit e2fadae into develop Aug 21, 2025
17 checks passed
@jnyfah jnyfah deleted the user/kernel/split-editor-and-game branch August 21, 2025 16:49
@github-project-automation github-project-automation bot moved this from In Progress to Done in ZEngine Board Aug 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-rendering area-window Work on Window system enhancement New feature or request vulkan-api
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants