Ren'Py Programmer [CLOSED]
Posted: Thu Dec 31, 2020 5:37 pm
We are looking for one or two programmers proficient in Ren'Py to join our team for long-term work. Programmers are independent contractors for Y Press Games, not employees. This is 100% remote work. This is unlikely to be a full-time job depending on where you live in the world.
We are currently working on two gay games that do not have adult scenes, however, there will be gay games with adult scenes in the future. Please be okay with explicit sexual gay content. Ensure that this content is legal in your country to avoid any possible problems with the law. We do not have minors or anyone young-looking represented in our explicit sex games. There is nothing extremely offensive to people who are already okay with explicit gay sexual content.
Programmers must have reliable internet, a reliable relatively new computer, and reliable electricity to be considered. Work must never be delayed due to internet problems, black-outs, or brown-outs. Computers break sometimes and this is understandable, but if computer issues are a consistent problem then you should not apply for this work.
Programmers do not need to speak English as a first language, but should be proficient enough in written English to effectively communicate with the project lead without any confusion due to language issues.
Please have at least 1 year experience in programming in Ren'py.
Work will start on January 15th, 2021.
New programmers have a 3 month probationary period before being considered as long-term contractors. We need to see that you can do the work as described below, are dedicated to the goals of the team, and are not sloppy with your work, or late with deadlines. A fan of yaoi/bara games will enjoy this work the most. We expect programmers to work consistently throughout the month, not just a few days before their work is due.
A fast and proficient programmer may work on more than one game at a time if they're able. In this case we'll bring on one programmer instead of two. If you're looking for as much work as possible and know you're capable of programming up to 70,000 words in a month (there's usually less than this available, see #1 below) let us know this in your response.
Pay is $150 per 10,000 words of the script we provide (likely $50/hour, see below) paid via Paypal, Payoneer, or international transfer via Transferwise monthly. A sample page of our kind of script is below.
Programming 10,000 words, including testing and debugging, should take an experienced programmer no longer than 3 hours. Our current programmer averages 10,000 words per 1.5 hours. A novice programmer could take up to 5 hours. These are simple Ren'Py games, mostly consisting of dialogue. You will not be programming minigames or complex mechanics.
We will pay a minimum of $250 per route per month regardless of word count, and this would include any bonuses.
The programmer is responsible for any fees or other costs associated with their payments. There is a $50 bonus per month offered for hitting all agreed on milestones/deadlines. There is another $50 bonus per month offered if work is turned in without any of the issues described in #4 below (it's very difficult to achieve this). Bonuses are additional pay above the word count pay, paid monthly.
Our scripts include dialogue and all programming instructions. Below is a sample page of script. All words below would count toward your word count. If there is voice acting, then every word of dialogue with a voice acting line attached is counted twice:
Thalia: I don’t owe any of you my love—even if you think you love me.
Thalia: I can’t force myself to have feelings that aren’t there.
Thalia: It would be horrible to try, and we’d just break-up eventually anyway.
Thalia: Could you all just leave me alone and let me get back to my life?
Helder: Do you intend to stay single forever, Thalia?
Options
1. Yes. I’m happy this way. (Lysander Kidnap to true)
2. No. I’ll probably settle down one day, but not now. (Exinious Kidnap to true)
Helder: Very well. I will respect your decision.
Helder: If you change your mind, simply call me and I’ll appear to you.
Thalia: Thank you for understanding.
Helder: Farewell, Thalia.
Helder Fades Out
Rhane: I’ll respect your feelings also, Thalia.
Rhane: Is it possible we could remain friends?
Thalia: Of course, Rhane.
Rhane Happy
Rhane: Then I’ve gained tremendously, because your friendship is just as valuable as your love.
Thalia Happy
Thalia: Thanks, Rhane.
Rhane: Farewell, Thalia.
Rhane Fades out. Thalia Neutral
If Lysander Kidnap True
Exinious: I must also respect your decision…even though it hurts.
Thalia Sad
Exinious: You are right. You don’t owe us anything.
Exinious: Our feelings are our own problems.
Exinious: Farewell, Thalia.
Thalia: Farewell.
Programmers need to be able to do the following:
1. Work with our team of writers, artists, voice acting producer, and asset creators via our Dropbox server to complete milestones/deadlines on the shared schedule every month. You will commit to a project schedule before beginning work, making whatever edits you need to ensure you don't miss deadlines. Milestones are usually one route of a game per month. This involves both the programming of the route, testing, and a long back and forth of edits, following our guidelines. A route of a game averages 20,000 words. Sometimes it's only 10,000. Other times it can be as much as 70,000. 10,000 words=1 hour of gameplay.
2. Among the basic programming skills such as sprite, CG, dialogue, music, sounds, voices when necessary, fades/transitions, and background programming you must also be able to program stats, options, true/false variables, and be able to install and edit a provided GUI when necessary.
3. Be able to program the following special effects when needed:
a. Panning the game screen from left to right or right to left on a 2x long background.
b. Sliding sprites from left to right, right to left, up to down, or down to up.
c. Make a 'rumble' effect where the screen shakes.
4. Follow programming procedures and self-test before turning in work. Our procedure asks that the programmer run through all builds of the game and correct the following problems BEFORE it is passed to the rest of the team for testing.
a. Correct any sprite placement issues, such as overlapping sprites, sprites too close to each other, sprites too far away from each other, and
sprites cut off the side of the screens.
b. Test all special effects described in #3 to ensure the occur in the way described in the script.
c. Ensure no Exceptions occur in the entire route.
d. For all options, test that the option goes to the place it should, the place that matches the option in the script.
5. When there is voice acting in a game, be able to add at least 250 voice lines to the programming script per day. Voice acting scripts will be added to total word counts for payment purposes.
6. Be able to adapt games to run on Android without errors or issues for Itch builds.
7. Create Windows, Mac, Linux, and Android builds of all games, betas, and demos.
8. Create 'Market' version of the game suitable for upload to Steam.
9. Upload game builds to Steam after training. We have a procedure to follow if you're not familiar with this. The lead programmer will train you. You must be able to learn how to upload to Steam on your own consistently after your training is over.
To apply for this work please contact us through a private message here or email yaoimila@gmail.com. Make sure you include the following:
1. Introduce yourself and describe your qualifications and past experience. Let us know what you are looking for in a programming job.
2. Let us know how much work you feel you can comfortably complete in a month and if you're looking for as much work as possible, or just a little work to do while you work on other projects.
3. Include the emails of at least 2 references, if possible, whom you've programmed for in the past, or a link to a free demo game you programmed.
4. Tell us about anything that concerns you or that you wish to discuss further. Don't hold back. We want someone who is happy and satisfied in working with us.
Please do not contact us just saying you're interested without including 1-4 above. We've provided all the details about the work here for you. Ask questions for anything else you want to know, but be sure to tell us about yourself.
Please be professional. Don't send us the kind of informal text message you'd typically send to a friend. This is not a casual/free job. It's professional commercial work with an established game developer.
We are currently working on two gay games that do not have adult scenes, however, there will be gay games with adult scenes in the future. Please be okay with explicit sexual gay content. Ensure that this content is legal in your country to avoid any possible problems with the law. We do not have minors or anyone young-looking represented in our explicit sex games. There is nothing extremely offensive to people who are already okay with explicit gay sexual content.
Programmers must have reliable internet, a reliable relatively new computer, and reliable electricity to be considered. Work must never be delayed due to internet problems, black-outs, or brown-outs. Computers break sometimes and this is understandable, but if computer issues are a consistent problem then you should not apply for this work.
Programmers do not need to speak English as a first language, but should be proficient enough in written English to effectively communicate with the project lead without any confusion due to language issues.
Please have at least 1 year experience in programming in Ren'py.
Work will start on January 15th, 2021.
New programmers have a 3 month probationary period before being considered as long-term contractors. We need to see that you can do the work as described below, are dedicated to the goals of the team, and are not sloppy with your work, or late with deadlines. A fan of yaoi/bara games will enjoy this work the most. We expect programmers to work consistently throughout the month, not just a few days before their work is due.
A fast and proficient programmer may work on more than one game at a time if they're able. In this case we'll bring on one programmer instead of two. If you're looking for as much work as possible and know you're capable of programming up to 70,000 words in a month (there's usually less than this available, see #1 below) let us know this in your response.
Pay is $150 per 10,000 words of the script we provide (likely $50/hour, see below) paid via Paypal, Payoneer, or international transfer via Transferwise monthly. A sample page of our kind of script is below.
Programming 10,000 words, including testing and debugging, should take an experienced programmer no longer than 3 hours. Our current programmer averages 10,000 words per 1.5 hours. A novice programmer could take up to 5 hours. These are simple Ren'Py games, mostly consisting of dialogue. You will not be programming minigames or complex mechanics.
We will pay a minimum of $250 per route per month regardless of word count, and this would include any bonuses.
The programmer is responsible for any fees or other costs associated with their payments. There is a $50 bonus per month offered for hitting all agreed on milestones/deadlines. There is another $50 bonus per month offered if work is turned in without any of the issues described in #4 below (it's very difficult to achieve this). Bonuses are additional pay above the word count pay, paid monthly.
Our scripts include dialogue and all programming instructions. Below is a sample page of script. All words below would count toward your word count. If there is voice acting, then every word of dialogue with a voice acting line attached is counted twice:
Thalia: I don’t owe any of you my love—even if you think you love me.
Thalia: I can’t force myself to have feelings that aren’t there.
Thalia: It would be horrible to try, and we’d just break-up eventually anyway.
Thalia: Could you all just leave me alone and let me get back to my life?
Helder: Do you intend to stay single forever, Thalia?
Options
1. Yes. I’m happy this way. (Lysander Kidnap to true)
2. No. I’ll probably settle down one day, but not now. (Exinious Kidnap to true)
Helder: Very well. I will respect your decision.
Helder: If you change your mind, simply call me and I’ll appear to you.
Thalia: Thank you for understanding.
Helder: Farewell, Thalia.
Helder Fades Out
Rhane: I’ll respect your feelings also, Thalia.
Rhane: Is it possible we could remain friends?
Thalia: Of course, Rhane.
Rhane Happy
Rhane: Then I’ve gained tremendously, because your friendship is just as valuable as your love.
Thalia Happy
Thalia: Thanks, Rhane.
Rhane: Farewell, Thalia.
Rhane Fades out. Thalia Neutral
If Lysander Kidnap True
Exinious: I must also respect your decision…even though it hurts.
Thalia Sad
Exinious: You are right. You don’t owe us anything.
Exinious: Our feelings are our own problems.
Exinious: Farewell, Thalia.
Thalia: Farewell.
Programmers need to be able to do the following:
1. Work with our team of writers, artists, voice acting producer, and asset creators via our Dropbox server to complete milestones/deadlines on the shared schedule every month. You will commit to a project schedule before beginning work, making whatever edits you need to ensure you don't miss deadlines. Milestones are usually one route of a game per month. This involves both the programming of the route, testing, and a long back and forth of edits, following our guidelines. A route of a game averages 20,000 words. Sometimes it's only 10,000. Other times it can be as much as 70,000. 10,000 words=1 hour of gameplay.
2. Among the basic programming skills such as sprite, CG, dialogue, music, sounds, voices when necessary, fades/transitions, and background programming you must also be able to program stats, options, true/false variables, and be able to install and edit a provided GUI when necessary.
3. Be able to program the following special effects when needed:
a. Panning the game screen from left to right or right to left on a 2x long background.
b. Sliding sprites from left to right, right to left, up to down, or down to up.
c. Make a 'rumble' effect where the screen shakes.
4. Follow programming procedures and self-test before turning in work. Our procedure asks that the programmer run through all builds of the game and correct the following problems BEFORE it is passed to the rest of the team for testing.
a. Correct any sprite placement issues, such as overlapping sprites, sprites too close to each other, sprites too far away from each other, and
sprites cut off the side of the screens.
b. Test all special effects described in #3 to ensure the occur in the way described in the script.
c. Ensure no Exceptions occur in the entire route.
d. For all options, test that the option goes to the place it should, the place that matches the option in the script.
5. When there is voice acting in a game, be able to add at least 250 voice lines to the programming script per day. Voice acting scripts will be added to total word counts for payment purposes.
6. Be able to adapt games to run on Android without errors or issues for Itch builds.
7. Create Windows, Mac, Linux, and Android builds of all games, betas, and demos.
8. Create 'Market' version of the game suitable for upload to Steam.
9. Upload game builds to Steam after training. We have a procedure to follow if you're not familiar with this. The lead programmer will train you. You must be able to learn how to upload to Steam on your own consistently after your training is over.
To apply for this work please contact us through a private message here or email yaoimila@gmail.com. Make sure you include the following:
1. Introduce yourself and describe your qualifications and past experience. Let us know what you are looking for in a programming job.
2. Let us know how much work you feel you can comfortably complete in a month and if you're looking for as much work as possible, or just a little work to do while you work on other projects.
3. Include the emails of at least 2 references, if possible, whom you've programmed for in the past, or a link to a free demo game you programmed.
4. Tell us about anything that concerns you or that you wish to discuss further. Don't hold back. We want someone who is happy and satisfied in working with us.
Please do not contact us just saying you're interested without including 1-4 above. We've provided all the details about the work here for you. Ask questions for anything else you want to know, but be sure to tell us about yourself.
Please be professional. Don't send us the kind of informal text message you'd typically send to a friend. This is not a casual/free job. It's professional commercial work with an established game developer.