Bogdanctx / Radar-Contact

Radar Contact is a 2D Air Traffic Controller game where you have to control an airspace and guide airplanes and helicopters to arrive safely to their destination avoiding storms and collisions. The weather and the air traffic is LIVE.
143 stars 13 forks source link

Add Documentation for Compiling/Installing from Source & Multithreading Option #4

Closed Nejcc closed 2 months ago

Nejcc commented 3 months ago

Add Documentation for Compiling/Installing from Source, Multithreading, and Multi-Process Compilation

Hello,

I hope this message finds you well. I would like to request several enhancements to the Radar-Contact repository that would greatly improve its usability and performance:

1. Documentation for Compiling/Installing from Source

Currently, there is no clear guide available in the repository for building and installing the project from source. A detailed guide would assist new contributors and users in compiling and setting up the project efficiently.

What I’m suggesting:

A comprehensive guide could be added to the README.md file or a dedicated INSTALL.md document within the repository.

2. Multithreading Option

To enhance performance, especially for computationally intensive tasks, it would be beneficial to incorporate a multithreading option. Adding support for multithreading can significantly improve the efficiency and speed of the application by leveraging multiple CPU cores.

What I’m suggesting:

3. Multi-Process Compilation

To further enhance build speed, adding support for multi-process compilation would be beneficial. This can significantly reduce the time required to compile the project by utilizing multiple CPU cores for parallel processing.

What I’m suggesting:

Screenshot: https://prnt.sc/8JMOCO04MsJB

4. References to External Sources

Including references to external sources that are relevant to the project would be helpful for users looking to understand the underlying technologies or integrate similar features.

What I’m suggesting:

Adding these features and documentation improvements will make the project more accessible to new users, contributors, and developers. It will also enhance the performance and usability of the application.

Thank you for considering these requests!

Best regards,
Nejcc

Bogdanctx commented 2 months ago

Hello Nejcc,

Thanks a lot for these suggestions. I'll consider all of them. There are many things to do regarding documentation and your suggestions are very helpful. 🙂

Best wishes.

Nejcc commented 2 months ago

I believe it is, but it is good if certain things are well built in the beginning, especially for people who have no experience with a certain language but find the project interesting. As a software architect myself, I always look to establish a good core system on which the programmers then build according to the wishes of the management.