Full-Time 3D Hard Surface Artist — Sci-Fi & Military Vehicles (Game-Ready Assets)

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

TYPE OF WORK

Full Time

SALARY

$800/month (fixed)

HOURS PER WEEK

40

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

We are building a 3D asset business selling game-ready vehicle packs on platforms like Fab (Epic Games), CGTrader, and TurboSquid. We are looking for a skilled hard surface 3D artist to join full-time and produce sci-fi and military vehicles, props, and modular environment pieces.

You will receive detailed reference images and a production schedule for each asset pack. Your job is to model, UV unwrap, texture, rig (where needed), render, and export each model to strict quality standards. Every asset must be game-ready, PBR-compatible, and delivered in multiple file formats.
This is a long-term position. If you produce quality work on time, there is room for pay increases as revenue grows.

WHAT YOU WILL BE DOING
• Modeling hard surface vehicles, weapons, props, and environment kits from provided reference images
• Creating clean, optimized topology suitable for real-time game engines (UE5, Unity)
• UV unwrapping with efficient, non-overlapping layouts and consistent texel density
• Texturing with PBR Metallic-Roughness workflow in Substance Painter, Quixel Mixer, or equivalent
• Creating 3 LOD levels per model (LOD0 full detail, LOD1 50% reduction, LOD2 25%)
• Exporting to multiple formats: FBX, OBJ, BLEND (mandatory); MAX, Maya (if available)
• Producing all required renders: hero shots, multi-angle, wireframe overlays, UV layout screenshots, textured vs. untextured comparisons
• Creating 15-second turntable videos (MP4, 1080p) for each model
• Basic rigging and animation where specified (turret rotation, wheel spin, walk cycles, hatch open/close)
• Maintaining consistent design language, naming conventions, and folder structures across all packs

REQUIRED SKILLS
• 3+ years experience in hard surface 3D modeling (vehicles, weapons, mechanical objects)
• Strong topology skills — clean quads/tris, proper edge flow, no n-gons, manifold meshes
• PBR texturing experience — Substance Painter or Quixel Mixer (Metallic-Roughness workflow)
• UV unwrapping — manual layout, efficient use of 0-1 UV space, consistent texel density
• LOD creation — ability to produce optimized lower-detail versions that maintain silhouette quality
• Blender proficiency (primary tool) — modeling, UV, rendering (Cycles/EEVEE), export
• FBX/OBJ export experience — understanding of scale, transforms, and engine compatibility
• Rendering skills — studio lighting, clean presentation renders, turntable animations
• Basic rigging — simple mechanical rigs (rotating turrets, opening hatches, spinning wheels)

PREFERRED (NOT REQUIRED)
• Experience with Unreal Engine 5 (material setup, demo scenes)
• Experience with Unity HDRP
• Familiarity with 3ds Max or Maya
• Experience selling on Fab, CGTrader, TurboSquid, or similar marketplaces
• Concept art or design skills (ability to interpret loose references into detailed models)

SOFTWARE
• Required: Blender, Substance Painter (or Quixel Mixer)
• Preferred: 3ds Max, Maya, Marmoset Toolbag, ZBrush (for detail sculpting)
What We Provide
• Detailed reference images for every model
• A clear production schedule with weekly/monthly milestones
• Technical specifications document with exact quality standards
• Creative direction and feedback on each deliverable
• Long-term, stable work with growth potential

TO APPLY
Please include in your application:
1. Your portfolio — show hard surface work (vehicles, weapons, mechanical models). If you have marketplace listings, link them.
2. Software you use — list your primary tools
3. Your experience level — years of hard surface modeling, any marketplace/game studio experience
4. Availability — can you start within 1-2 weeks? Can you commit full-time (40 hrs/week)?
5. A short message about why you’re a good fit for this role
Do NOT apply if you primarily do character/organic modeling. This role is 100% hard surface.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0134
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-3D-Hard-Surface-Artist-Sci-Fi-Military-Vehicles-Game-Ready-Assets-1617987
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1617987
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 913377
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1617987
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1617987' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1617987 
0.0016   UPDATE employer_jobs SET hit_counts '***Apr-06-2026=4***Apr-07-2026=148***Apr-08-2026=61***Apr-09-2026=338***Apr-10-2026=52***Apr-11-2026=12***Apr-13-2026=1***Apr-14-2026=1***Apr-15-2026=1' WHERE job_id'1617987'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=617' WHERE job_id'1617987'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1617987' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1617987 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '913377'
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)