Comments (6)
I think there should be no issue. It's been a while but I think I put most of these inlining attributes "just in case". There is some timing code in the unit tests which you could use for comparison testing but it's not very accurate.
I'm thinking of cleaning up the code and making this into a nuget package. Game programming is definitely a major use case for this, and compatibility with Unity would be important, so thanks for bringing that up.
Could you describe what your use case is for this library and why Single/Double/Decimal don't fit the bill? Multiplayer determinism I suppose? Just curious.
from fixedmath.net.
It's for multiplayer multiplatfom compatibility/determinism (^.^)
It's a round based game where you can plan a few seconds of your move by choosing to (de)activate your Truster or weapon any time during those seconds. Players are able to scrub a slider similar to a video editing program, to see and edit their move.
I'm basically going to replace all floating point in the Farseer Physics Engine for this purpose. I hope this will turn out successful^^
Depending on how successful there will be soon a alpha coming out http://heart-of-scrap.com/alpha-invite/
from fixedmath.net.
hey, last month I had exactly the same idea, I managed to integrate FixedMath to the Farseer physics, some math functions like pow, exp, log were added. Results are deterministic but dont expect amazing performance :) Release build for iOS had some amazing gains compared to debug.
I am thinking to make it an asset for asset store, deterministic 2d physics is missing after all ;)
You can come in touch with me and be a alpha/beta tester if you want!
Regards,
John
Sent from my iPhone
On 03 Jun 2016, at 10:16, mrwellmann [email protected] wrote:
It's for multiplayer multiplatfom compatibility/determinism (^.^)
It's a round based game where you can plan a few seconds of your move by choosing to (de)activate your Truster or weapon any time during those seconds. Players are able to scrub a slider similar to a video editing program, to see and edit their move.I'm basically going to replace all floating point in the Farseer Physics Engine for this purpose. I hope this will turn out successful^^
Depending on how successful there will be soon a alpha coming out http://heart-of-scrap.com/alpha-invite/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
from fixedmath.net.
It seems we modified our Farseer to some extend so I'd have to integrate that.
My lead programmer isn't sure wich would be better. At least what I think your port to Fix64 will possibly be more reliable than mine.
If it is okay for you I would check your implementation out and let you know which way we go.
My lead said buying the asset woun't be a problem.
from fixedmath.net.
I could give it to you in order to test it and tell me if it fits your game’s needs. Its not 100% complete as a final product and I needed a crash test (like your game) to check about the current state of the product.
You can add me in Skype:
jk.kamp2
On 03 Jun 2016, at 12:05, mrwellmann [email protected] wrote:
It seems we modified our Farseer to some extend so I'd have to integrate that.
My lead programmer isn't sure wich would be better. At least what I think your port to Fix64 will possibly be more reliable than mine.
If it is okay for you I would check your implementation out and let you know which way we go.
My lead said buying the asset woun't be a problem.—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub #7 (comment), or mute the thread https://github.com/notifications/unsubscribe/AArEPxwc7O4v1GZUZ_UPjlatJB5Nykivks5qH-4_gaJpZM4IsVK7.
from fixedmath.net.
There's nothing actionable here so, closing.
from fixedmath.net.
Related Issues (20)
- Thanks HOT 7
- Could you add Pow()? HOT 3
- Seems to be possible to convert into hardware implementation HOT 6
- Is this library correct in terms of Base10 calculations? HOT 1
- ReflectionTypeLoadException: The classes in the module cannot be loaded. HOT 2
- request for Fixed32 too HOT 4
- Function Pow bug report HOT 1
- how to transfer by network? HOT 2
- A bug when use Acos() to 2 normalized vector HOT 2
- Suggestion adding **Fixed Point** keyword in description HOT 1
- Is changing "Fractional_Places" supported? HOT 2
- Using Math. for Fix32 HOT 6
- Debugging Determinism? (discussion) HOT 6
- Converting float to Fix64 consistent across CPU architectures? HOT 5
- Determinism HOT 3
- Suggestion: need profiling.
- Problem: Sqrt() for Q48.15 format implementation HOT 1
- Any plans to make all conversions deterministic? HOT 15
- Conversions from float and double are unspecified in case of overflow
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fixedmath.net.