Roblox Script Editor

Job ID: 40558460

Budget: ₹1,500 – ₹12,500 INR

# Hiring Roblox Scripter — Kingdom Lords Building Placement Prototype

I’m hiring a Roblox/Luau scripter for a small paid prototype task for my game **Kingdom Lords**, a medieval settlement RPG.

Kingdom Lords is about building a medieval settlement, gathering resources, placing buildings, recruiting NPC workers, managing food/water/fuel, completing quests, and growing into a kingdom.

## Task

Create a basic building placement system for the first playable prototype.

## Needed features

* Player can open/select from a simple building menu.
* Player can select a building to place.
* Building preview follows the mouse.
* Valid placement shows green.
* Invalid placement shows red.
* Player can rotate the building before placing.
* Player can place the building.
* Server checks if the player owns the land/plot.
* Server checks if the building is unlocked.
* Server checks if the player has the required resources.
* Server checks placement bounds.
* Server checks collision/overlap.
* Server checks cooldown/rate limits so players cannot spam placement.
* Resources are deducted only after server validation.
* Placed buildings save.
* Placed buildings reload when the player rejoins.

## Starter buildings

* Shelter
* Well
* Storage
* Field
* Workshop

## Building data

Each building should have a clean definition, including:

* building ID
* display name
* model reference
* resource cost
* footprint/placement size
* rotation support
* unlock requirement, if needed
* category/type

The system should be easy to expand so more buildings can be added later without rewriting the whole system.

## Stability and security requirements

The system must be server-authoritative.

The client can request placement, but the server must validate the request before creating the building. The server should not trust the client for resources, building ownership, placement validity, building type, unlocks, or save data.

No obfuscated scripts, backdoors, free model viruses, require() asset loaders, hidden admin systems, or suspicious external dependencies.

## Save/load requirements

Placed buildings should save and reload safely.

The save system should handle errors without wiping player data if a save fails. The system should be written in a way that can later connect to the main Kingdom Lords player profile/data system.

## Platform support

The first version should work on PC/mouse.

The code should be designed cleanly enough that mobile support can be added later.

## Code quality

Please keep scripts organized, readable, and modular.

Preferred structure:

* BuildingDefinitions module
* PlacementService / server placement validation
* PlacementController / client preview controls
* Resource checking function
* Save/load function
* RemoteEvent or RemoteFunction setup with validation

Please include comments for important parts of the system.

## Delivery

Work should be delivered as a clean Roblox Studio file or model that I can review before adding to the main project.

Final delivery should include:

* working demo place or model
* organized scripts
* the 5 starter buildings
* short instructions explaining how to add more buildings
* short notes explaining where the server validation and save/load code are

## Testing before final payment

Before final payment, I need to test:

* placing each starter building
* invalid placement rejection
* resource deduction
* leaving/rejoining and seeing buildings reload
* trying to place without enough resources
* trying to place outside the allowed plot
* trying to spam placement

## Payment

Fixed-price paid task.

Please send:

* your price
* examples of past Roblox work
* whether you have made building placement before
* whether you have experience with DataStores/save systems
* estimated timeline
* how you plan to deliver the work
* whether revisions/fixes are included after delivery

## Important

Do not ask for full game ownership, group admin, account access, or permanent Roblox Studio access.

If collaboration access is needed later, it will only be given after trust is established and only with limited permissions.