mojo3d, monkey2. tell me, can its functions be threaded for parallel performance

Started by William, October 11, 2023, 22:13:56

Previous topic - Next topic

William

whats the benefit of monkey2 over bmx, coming from openb3d, each entity that is copied loads the next one slower and i need like 500 entities (perhaps not all visible/animating at once) i also like openb3d's extra functions for things not just basic stuff. is there a good 3d engine/or wrapper lib?

well, what can i contribute. hm.
im still interested in oldschool app/gamedev

markcwm

I've not really tried mojo3d much, I just ran the test examples, as far as I know it works, it has bullet physics, terrains and assimp for models and animations. It is called Wonkey now. It is probably the best free Opengl 3d engine, but if something needs fixed you will need to be fairly good in C++. I would suggest AGK2 or Leadwerks if you just want to get on with making the game, both are awesome, and have communities that you can get help from.

Derron

If you are less techy ... which you seem to be ... I would suggest to try Godot. More tutorials, bigger user base - easier to receive help. And as you (as "beginner") seem to require some assistance, this sounds like a viable suggestion to me.


Regarding openb3d I think I already asked for a simple replicable example so it is easier to find out where the actual bottleneck is, and how to avoid it.


bye
Ron

col

Is this the same William who posts random math papers in the Discord?
https://github.com/davecamp

"When you observe the world through social media, you lose your faith in it."

William

#4
ahh no politics i feel toxicity when i get personal.

well, yes i mean how much debug, i'll have to go back and debug to tell you the exact function and step into it. b3d was once proprietary and developed to single thread. raylib has a more unix philosophy to it (okay i get it, noone cares about unix or wants to hear about philosophy). so i thought may be i could try raylib sometime with a example project (camera/movement). i wish to learn why i prefer bmx i mean its wonderful in that its lent to my personality. i dont know that godot script has mods for different kind of crypto or what else, including LUA for user scripting. but bmx it is like with antiquity
too.
i dont feel motivated to try raylib at this moment though. edit: well, a person could make a user scripted modifiable and p2p/blockchain event driven game with bmx. i want to make a game where what happens in the game only happens once. concepts of time not repetition. thats my philosophy for this game.
im still interested in oldschool app/gamedev

William

i like that bitcoin isnt owned or developed by anyone that changes must be accepted independently and collectively. i think thats its real value and magic.
im still interested in oldschool app/gamedev

Derron

Quote from: William on October 12, 2023, 22:38:18i want to make a game where what happens in the game only happens once

Why? True randomness means anything can happen again ... it might just feel "unlikely".

Blockchains won't help you there ... they are made for "trustability". Think of your random number generator seeds being stored and the next seed being based on its predecessor. This chain of seeds will disallow modification "inbetween" (and then continue playing your game from that point in the past).

It has absolutely NOTHING to do with "uniqueness" of events in your game.


bye
Ron

col

@William,

Nah, nothing personal.

Was just wondering how everything is going to fit together with the things that you're posting.
Either way I'm always interested when people think 'outside the box' even if I don't have much to add.
https://github.com/davecamp

"When you observe the world through social media, you lose your faith in it."

William

Quote from: col on October 13, 2023, 16:47:03@William,

Nah, nothing personal.

Was just wondering how everything is going to fit together with the things that you're posting.
Either way I'm always interested when people think 'outside the box' even if I don't have much to add.
i mean that's how people say but when it affects personally why not address personally. this isnt personly though. well yeah im interested in scientific papers though i do not understand the math concepts, i did at one time though only 4th grade education. well i thought of using encryption/blockchain to independent consensus of perception. and other concepts.
im still interested in oldschool app/gamedev

William

im still interested in oldschool app/gamedev

William

i were able to create a thread to copy a model entity. is openb3d thread safe, as i've heard b3d is not.
im still interested in oldschool app/gamedev

angros47

OpenB3D is not thread safe, because OpenGL itself is not thread safe. I guess some functions can be called in different threads, but there is no semaphore or mutex implemented. I guess you can try.

iWasAdam

monkey2/wonkey are threaded with ability to create threads.
You'll need a better renderer than mojo3d though. it's at best very basic, slow, etc

William

Thank you. i do not know whether i will continue on development or take it further beyond openb3d/max

but what other renderers are there? i mean i suppose um.. raylib just that i may would have to hard code and do stuff all over again, its a younger persons lib.

hit or miss i dont know when to put such things away. my mind hearkens back to a time, when i was young having stayed up all night dreaming of making a game from my favorite game. I dont know anything about the community of users here or otherwise.
im still interested in oldschool app/gamedev

iWasAdam