I'm looking for a simple SDL w/OpenGL image viewer to be written for use on Ubuntu. I would like this to have 2 modes: A simple mode that displays the pictures full screen, and an advanced mode that works like a "ring switcher", having the next /previous image rotate into the field of view
and eventually show in full screen (or some other similar 3-d effect). In this "3D" mode, it would be nice if this happened over a reflective background (like it is happening over a shiny floor)
Using a simple (vector) list of file paths (pupulated by browsing to a directory), allow the user to use the left and right arrow buttons to go from one picture to the next/previous picture as they want to. The space bar will switch between simple and advanced modes.
Also, I am wanting this project purely to learn from, so code commenting and simplicity is desired (keep the OOP simple, or omit OOP entirely)
I am accepting bids, so please respond if this kind of work is in your skillset!
Requirements Interview Answers:
To help you bid more accurately, the buyer was interviewed about the requirements for this project. Below are their answers.
Untitled Page
Other Requirements:
A few other points to mention:
- I want this 100% full screen (no window!)
-I want it to be simple - more of a proof of concept than anything. I want to learn from it.
-As per above, no menus or UI's are needed! Just a simple, working application!
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
Rent A Coder monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
(Note: Like everything else on this page, these categories are part of the original contract for this bid request.)
Language Specific, C++ / C, Operating Systems / Platforms, Linux, Software Related (Includes Websites)