I am an experienced three.js developer with over 15 years of experience in graphical applications and game development.
I have worked on hyper-casual mobile games in Unity 3D, serious training simulations in three.js, web based product configurators in three.js and other projects in C++, three.js, and C#.I have worked with leading publishers of games like Big Fish games, G5 Entertainment, and Tamalaki.
Three.js Experience:
I have worked on a number of projects in three.js including
1. Product Configurator/Customizer.
The product configurator is based on three.js and supports multiple model types like FBX, OBJ, and GLTF. The users are able to change the model geometry and material and customize the product inside the web browser. The product support GLTF, FBX, and OBJ models. The user is able to upload images that are displayed on the model and add text to the models on multiple areas.
2. Landing pages:
I have created three.js based landing pages. The 3D model is animated and the user is able to interact with it through scroll or mouse drag.
3. Training simulations;
With a first-person view and keyboard controls, I created a training simulation where user can walk around in an environment and interact with it. The user can click on objects to start text-based quizzes while moving around in the environment.
4. High quality rendering
I have worked with a real-estate client to improve the rendering quality and lighting of their existing product.
I have experience in model loading, model manipulation, texture creation and material creation, lighting, renderer settings, and decals and adding text to models.
Other technologies/frameworks:
I have worked in these technologies as well
1. Vue.js
I have worked on Single Page Applications and Progressive Web Applications in Vue.js. I have full knowledge of components, state management, and data binding in Vue.
2. React.js
I have worked on a number of project in react.js with redux, hooks, props, and virtual DOM.