Need to complete a code to make a private game launcher.
I started it with a friend but now none of us have time to complete it.
The launcher basically does the following (see attached image for better understanding or check this link [login to view URL]):
When user presses the "play" button:
1. If "activate Intro Theme" is checked" (it is by default) it:
- Plays a random song from a listbox (if there's no items in the listbox, it stops the execution and asks the user to add them) with volume1
- if "play selected theme" is checked: Plays a selected song from the listbox with volume1
*the user adds a folder or songs to the listbox and these are saved until he deletes them
*if there is input in the "intro delay" field, it sets off a timer before playing the song
*Volume 1 is by default at 75%
2. Launches the game (if "High Priority" is checked, it launches it with it)
3. Once the "Intro Theme" ends playing, it plays continually random songs from a folder (with volume2 and a delay that's is set in a ), unless "activate game soundtrack" is unchecked (by default checked).
*the folder with OST sounds comes with the launcher, so it should be constant (f.e. /Launcher/OST)
*The sounds are played with a default delay between them of 40sec., which can be changed in the "delay between tracks" field.
*Volume2 is at default 10%.
4. Closes with the game/app closing.
----------------------------
We made all the basics work, but what's left, and where we need help with is:
- Making the launcher play a random song from the list once with delay1 and Volume1 (we were testing with a .wav dll, but it should be one that plays .mp3, and .ogg for the OST if possible)
*Creating an array from ListBox, then selecting a random item from that array and playing it with the delay1 and volume1.
- Making the launcher play a random song continually with delay2 and Volume2
*Creating array from contents of OST folder, then selecting random file from that array and playing it (in an infinite loop with delay2 and volume2 till the program closes) (as I mentioned before, the files are .ogg which are smaller than .mp3)
- Making the program close when game closes (if possible)
I am currently a student studying software development for my MCSD. This project seems like a great place to get started in freelancing and building a portfolio. Fulfilling the requirements will be quick to do and will be done by the end of the day.
I thank you in advance for reading my proposal and possibly considering me for the undertaking of this project,
Koi