Up Against a Brick Wall with Cyberspace SA and Unity3D


 
Thread Tools Search this Thread
The Lounge What is on Your Mind? Up Against a Brick Wall with Cyberspace SA and Unity3D
# 1  
Old 06-23-2018
Up Against a Brick Wall with Cyberspace SA and Unity3D

Well, it's not working out.... !

After spending over a year coding in C# and Unity 3D creating a new way to visualize cyberspace, I recently purchased a fully maxed out 12-core CPU MacPro with 64 GB of RAM so I could gain performance by utilizing the 12-cores (24 virtual cores) waiting for Unity to come out with multi-threaded C# code in the Unity 3D IDE.

Now in Beta, Multi-threading in Unity3D is accomplished via the Unity version of the C# Jobs system; but it turns out that all these new multi-threaded features of Unity do not work with the thousands of lines of C# code I wrote; because Unity is moving to a new "Entity Component System" (ECS) which is totally different to how Unity now works.

So, I'm really bummed out. First of all, I was never a good OO programmer and had to learn C# from scratch to do all the Unity OO development; which quickly ran into performance issues due to the single threaded nature of Unity. Then, I wait and wait for the new multi-threaded features, and it is so far from what I learned ( see this thread for details ), that I have lost motivation to continue this Unity project for now.

So, I guess I am going to get back to focusing on these forums and getting the site all ready to run on new hardware and PHP7, which I put off for a year while working on this cyberspace SA application. I am really bummed out about Unity's approach to multi-threading and how they basically made the new multi-threaded system incompatible with all the prior Unity code.

Unity says the old system was not "thread safe" so instead they threw out the old system instead of making it thread safe and totally compatible with every Unity project ever written before the new ECS/Jobs system.

Errrrrrrrrrrrrrr. I'm kinda miffed at Unity now!! What a waste of over a year of time, learning C# from scratch for Unity 3D software development only to have Unity release a C# Jobs system which is not backwards compatible with all the existing Unity 3D C# MonoBehaviour code!

Bad Dog Unity. Bad Dog!
# 2  
Old 06-24-2018
Hmmm. Just asked another (dumb) question:

Coroutines and the Unity C# Job System?

But I am pretty sure the answer is "we cannot use MonoBehaviours like Instantiating game objects or using Unity Coroutines outside of the main thread in Unity."
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. What is on Your Mind?

Virtualized Cyberspace, Cyberspace Consciousness and Simulation Theory - What Do You Think?

What do you think? Read this: Virtualized Cyberspace, Cyberspace Consciousness and Simulation Theory and comment below.... Are we in a computer simulation? Yes or No? Thanks! (0 Replies)
Discussion started by: Neo
0 Replies

2. What is on Your Mind?

Application for Virtualizing CyberSpace like Outer Space for Cyberspace Situational Awareness

Richard Zuech annotates his first experience flying in virtualized cyberspace hunting the bad guys! ... and he finds some! Application for Virtualizing CyberSpace like Outer Space for Cyberspace Situational Awareness (0 Replies)
Discussion started by: Neo
0 Replies

3. What is on Your Mind?

Patterns & Anomalies in Cyberspace

Patterns & Anomalies in Cyberspace Patterns & Anomalies in Cyberspace - Presenting visual patterns and anomalies in cyberspace based on research and development into visualization tools and processing methods for cyberspace situational awareness. This visual presentation is made with actual... (0 Replies)
Discussion started by: Neo
0 Replies

4. What is on Your Mind?

A Journey Into Cyberspace

A Journey Into Cyberspace A brief visual presentation on the results of research and development into new visualization tools and methods for cyberspace situational awareness via graph processing and multisensor data fusion. https://www.unix.com/members/1-albums112-picture678.png ... (1 Reply)
Discussion started by: Neo
1 Replies

5. What is on Your Mind?

Calculating Warp Coordinates in Cyberspace - Cyberspace Situational Awareness

Please message me or post in this thread if anyone is interested in contributing some C, C++, or C# code for this project. Right now we have an open source C++ git project (created by someone else a few years ago) that fails when we try to compile on Ubuntu. I need someone to fix the make... (4 Replies)
Discussion started by: Neo
4 Replies

6. What is on Your Mind?

Cyberspace Situation Graphs - Cyberspace Situational Awareness

Hi. I've been very busy this month working on resurrecting my old projects related to "cyberspace situational awareness" (CSA) which began last month by surveying the downstream literature that referenced my papers in this area using Google Scholar and also ResearchGate and posting updates on my... (5 Replies)
Discussion started by: Neo
5 Replies
Login or Register to Ask a Question