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

2.5 plan #22

Closed
3 of 5 tasks
chrisdill opened this issue Feb 26, 2019 · 5 comments
Closed
3 of 5 tasks

2.5 plan #22

chrisdill opened this issue Feb 26, 2019 · 5 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@chrisdill
Copy link
Owner

chrisdill commented Feb 26, 2019

Plan to update project for raylib 2.5.

@chrisdill chrisdill self-assigned this Feb 27, 2019
@chrisdill chrisdill added enhancement New feature or request help wanted Extra attention is needed labels Feb 27, 2019
@chrisdill
Copy link
Owner Author

chrisdill commented Feb 27, 2019

Module issues

  1. Uses a custom build system since some modules are not yet accessible from c# by default such as raygui.
  2. Cannot modify data stored in c since it is copied. In physac it stores PhysicsBodyData and returns a pointer to it. From c# it is copied so changes have no effect on the simulation.

Maybe port fully to c# instead or modify them so they work easier.
Unsure how to go about solving this.

@raysan5
Copy link

raysan5 commented Feb 27, 2019

Hi @chrisdill, actually most of the key modules are included by default, there are only some special cases:

  • raudio module can be skipped with compilation flag INCLUDE_AUDIO_MODULE.
  • easings.h This module is independent of raylib, just a handy easings library, mostly intended for user side.
  • raymath.h, compiled with raylib but most functionality is not exposed by default.
  • raygui IMGUI library build over raylib, designed to be somewhat independent of the underlying engine, just requires some input/drawing function hooks.
  • physac Independent physics library for raylib, not directly supported by me...

About the comented issues, not sure what to do with it...

@chrisdill
Copy link
Owner Author

@raysan5 I guess I mean accessible from c# by default. Edited the description. Most of the modules work when exported across. I think I might try a physac port to compare.

@chrisdill chrisdill added the 2.5 label Mar 17, 2019
@chrisdill
Copy link
Owner Author

Update: Removing custom built libraries.

At first I thought having one you can install would save people time but after trying that for a while I ended up using a custom build in my own project. I found that including all modules by default is not the best option in reality and it works out better to leave that up to the user.

@chrisdill
Copy link
Owner Author

Preparing for next raylib release here #33.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants