Portable C++ OpenGL application project template
The job is to produce what is to be the basis for a portable, OpenGL application, with the ability to render images and fonts.
The GLFW framework, an open source multi-platform library for creating windows with OpenGL contexts (see [login to view URL]) is to be used.
The ability to load PNG and JPEG image formats is also required. You may use your own implementation to achieve this, or another library, providing that it works perfectly and does not compromise any of the other requirements such as portability.
A simple image manager for loading and unloading the images must be included and demonstrated.
The FTGL font library must be used and demonstrated ([login to view URL])
To ensure that the project has a solid foundation it must be portable, the project must be configurable for and compilable on Linux (as X11 or Wayland), as well as Windows, and Mac. Coding standards are a must.
Easy to follow instruction for how to compile on each environment are required. A tidy and sensible folder structure should be created, and it must compile into binary build folders relevant to the environment and architecture one is compiling on.
All libraries that are used must be of the most recent version, and their source code must be used (no precompiled libraries) and be included in the final deliverable.
I will test the instructions for each environment.
If you have any questions please do not hesitate to contact me before placing a bid.
I will be looking for value for money, a combination of price and reputation, with the intention of providing additional work further developing the project.
Please do not bid if you are not certain that you can achieve all that is required.
Thank you for reading.
Hello, the challenging part is portability, so glfw is a good choice. but opengl doesn't have image loading in its specification, so for cross-platform image loading library i suggest to use opencv as it free for commercial use, the portability is challenging though.
so i willl
- code with c, deliver you the source with instructions to be compiled on different systems,
- i don't expect the code to take more than 7 days.
you can send me messages for more details.
greetings,
husam.