We are working toward a "beta v2" in two ways:
(1) Extending existing functionality in the immersive image viewer, possibly to include generating thumbnail images based on inputs of only text or audio (e.g., generating a visual waveform from an audio file)
(2) Improving load-time and rendering performance through techniques such as:
– implementing a loading screen
– tweaking or refactoring post-processing effects
– implementing in-scene animations to conceal progressive asset loading, e.g. animating fog
– writing a custom shader to generate shadows from instanced geometry
The plan:
– Project timeline overall needs to start ASAP and complete within 6-7 weeks
– We would first tackle extending existing functionality, then improving performance
– For (1) extending functionality:
– We have a prioritized backlog of user stories
– As part of onboarding, you would be responsible for helping to validate the planning and estimation for these stories with the CTO
– You would then be responsible for delivering the stories with support from a full-stack resource dedicated to everything outside of Three.js, e.g., Next.js and Supabase
– For (2) improving performance:
– You would discuss options with the CTO, take some time to analyze areas where you think the most improvement could be made within time available, and decide with the CTO on the best course of action
– We would have daily standups using a Kanban board but not weekly iteration/sprint planning beyond the initial planning session noted above
– We can review the existing site and user stories/work plan as part of the interview process
Required Skills/Expertise:
– Able to use Three.js in Javascript without react-three-fiber
– Able to use, edit, and create custom shaders in Three.js
– Able to analyze performance of a Three.js app using tools like stats.js
– Comfortable identifying (with the CTO) and integrating additional Three.js libraries such as pmndrs/postprocessing
– Comfortable working in a startup environment
Nice to have:
– Experience with production 3D game development on any tool or platform, e.g., Unity or Unreal Engine; PC, mobile, or console
– Basic comfort level with Blender
– Any basic front-end experience with Next.js or React (experience with react-three-fiber unnecessary because we don’t use it)
– Any experience with web video streaming and storage
Hourly Range: $15.00-$34.00
Posted On: February 02, 2024 02:15 UTC
Category: Video Game Development
Skills:JavaScript, Three.js, WebGL
Country: United States
click to apply
Powered by WPeMatico
