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

First blood: New graphic engine #1

Open
1 task
ghost opened this issue Dec 11, 2016 · 3 comments
Open
1 task

First blood: New graphic engine #1

ghost opened this issue Dec 11, 2016 · 3 comments

Comments

@ghost
Copy link

ghost commented Dec 11, 2016

Introduction

The current version of Dangernoodle is running based on Java's JavaFX, which is arguably "terrible". Thus this ticket is created in order to move dangernoodle to a new graphic engine chosen by the contributors.

Engines

Currently there are two "good" engines that can be used with Java:

  • LWJGL
  • libGDX
    While I'm leaning toward LWJGL, the decision must be agreed upon by the majority of the contributors.

Milestone

  • Refactoring all visual-related files that use JavaFX to LWJGL.
@timmyhadwen
Copy link
Contributor

The tutors would love to see this ported (and I'm willing to help) to libGDX, as we are looking to move to it for 2017!

@ghost
Copy link
Author

ghost commented Dec 11, 2016

Note that regardless of the engine the porting of the game may not take much time since only files that direct JavaFX to render (e.g. EffectDisplaySystem) will need to be adjusted. The logic will not be changed, only the lines that call the rendering functions.

@ghost
Copy link
Author

ghost commented Dec 13, 2016

Update 14/12/2016

libGDX projects are created with its own tool, thus gradle scripts are created automatically. For the moment I need to learn gradle before starting to move things from the current dangernoodles' files to the new files from libGDX. Also note that libGDX uses a different framework compared to JavaFX and the way it works is more similar to Unity or Unreal Engine than JavaFX, thus some mechanism may be changed over the couple of weeks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant