Roblox Game Developer — Farming Simulator with Night Survival (Long Term)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

$620 AUD fixed project

HOURS PER WEEK

TBD

DATE UPDATED

Aug 9, 2026

JOB OVERVIEW

I am looking for an experienced Roblox developer to build a complete game called Cursed Garden. This is a cozy farming simulator with a horror survival night phase — players grow rare plants during the day and defend them from creatures at night.

This is a fixed scope project with potential for long term work on updates and future games if the first project goes well.

About The Game
Cursed Garden combines the proven farming loop of Grow a Garden with a night survival mechanic that no current Roblox game executes properly. Players plant seeds, grow crops offline, harvest and sell at a market during the day — then defend their most valuable plants from creatures that emerge at night. The most valuable crops take the longest to grow and attract the most dangerous creatures. That tension is the entire game.

What You Will Receive

A complete developer brief covering every mechanic, creature, defence system, monetisation system, and milestone in detail
Reference games to study before starting
Clear milestone schedule with payment at each milestone
Trello board for project management
WhatsApp communication throughout

What I Need From You

Proven experience building simulator or tycoon games on Roblox — portfolio required
Strong Lua scripting ability — this is not a map building role, it requires real scripting
Ability to build creature pathfinding that handles 20 to 30 simultaneous players without lag
Experience with DataStore2 or equivalent for offline growth persistence
Experience integrating Roblox MarketplaceService for game passes and developer products
Ability to deliver a complete polished game in 4 weeks
Mobile, PC, and console compatibility
Responsive communication via WhatsApp
Trello account for project management
Wise account for payment

Payment
$620 AUD total paid in three milestones via Wise:

30% upfront ($186 AUD) to begin
40% at working prototype ($248 AUD) — day phase and night phase both functional
30% at final delivery ($186 AUD) — fully polished, monetised, and tested

Timeline
4 weeks from start date. One milestone per week for the first two weeks then two weeks of polish and monetisation integration.

To Apply
Please send the following or your application will not be considered:

At least two examples of completed Roblox simulator or tycoon games with verified play counts
Confirmation you are comfortable with Lua scripting, DataStore2, and MarketplaceService integration
Confirmation you are happy to use Trello for project management
Your WhatsApp number
Your Wise account details for payment

To show you have read this listing in full please start your application with the words Cursed Garden Ready before anything else. Applications that do not begin with these words will not be opened.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0183
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,488 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Roblox-Game-Developer-Farming-Simulator-with-Night-Survival-Long-Term-1705743
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0114 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705743
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 948219
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705743
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-25',ej.date_added) duration_days, DATEDIFF('2026-09-25',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1705743' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705743 
0.0017   UPDATE employer_jobs SET hit_counts = '***Aug-09-2026=1958***Aug-10-2026=110***Aug-11-2026=34***Aug-12-2026=23***Aug-13-2026=16***Aug-14-2026=12***Aug-15-2026=12***Aug-16-2026=5***Aug-17-2026=4***Aug-18-2026=4***Aug-19-2026=8***Aug-20-2026=3***Aug-21-2026=3***Aug-22-2026=7***Aug-23-2026=14***Aug-24-2026=11***Aug-25-2026=7***Aug-26-2026=7***Aug-27-2026=4***Aug-28-2026=10***Aug-29-2026=1***Aug-30-2026=5***Aug-31-2026=2***Sep-01-2026=4***Sep-02-2026=1***Sep-03-2026=3***Sep-04-2026=3***Sep-05-2026=4***Sep-06-2026=2***Sep-07-2026=3***Sep-08-2026=2***Sep-09-2026=14***Sep-10-2026=3***Sep-11-2026=2***Sep-12-2026=7***Sep-13-2026=2***Sep-15-2026=6***Sep-16-2026=3***Sep-17-2026=1***Sep-18-2026=3***Sep-19-2026=1***Sep-21-2026=1***Sep-23-2026=1***Sep-25-2026=2' WHERE job_id= '1705743'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=2260***Sep-2026=68' WHERE job_id= '1705743'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1705743' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705743 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '948219'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)