Feb 2023 - Present
the two main projects under my responsibility:
Creating a 3D Application for Cars with AR and VR Technology:
In this project, I develop a 3D application focused on cars, utilizing augmented reality (AR) and virtual reality (VR) technologies. The primary goals and aspects of this project might include:
3D Car Models and Visuals: Develop or import high-quality 3D models of various cars, including their interiors and exteriors. Ensure realistic textures, lighting, and animations to create an immersive visual experience.
AR Integration: Implement AR features that allow users to interact with virtual cars overlaid onto the real world. This could include features like car configuration, virtual test drives, and visualizing car details via a mobile app or AR headset.
VR Integration: Create a VR experience that immerses users inside a virtual showroom or driving simulation. VR headsets can provide a fully immersive experience for exploring and test driving cars.
Physics and Realism: Implement realistic physics and interactions, allowing users to experience the handling and performance of cars in a virtual environment.
User Interaction: Develop user-friendly interfaces and intuitive controls for both AR and VR. Users should be able to navigate, customize cars, and access information effortlessly.
Multiplatform Support: Ensure the application works on various platforms, such as PC, mobile devices for AR, and VR headsets like Oculus Rift, HTC Vive, or others.
User Analytics: Implement analytics to gather user data and behavior for improving the application and understanding user preferences.
Creating a Virtual World for Company Knowledge Sharing:
This project involves building a virtual world that serves as a platform for knowledge sharing and communication within the company. Key aspects of this project may include:
Virtual Environment Creation: Develop a 3D virtual environment that emulates a physical office space or campus. This environment should allow employees to navigate and interact with each other.
Knowledge Repository: Design an area in the virtual world where company knowledge, documents, manuals, and resources are stored and easily accessible.
Avatars and Customization: Create avatars for employees, which they can customize to represent themselves. This personalization enhances the feeling of presence and connection.
Communication Tools: Integrate communication tools like voice and text chat, video conferencing, and screen sharing to enable real-time collaboration and meetings within the virtual world.
Training and Onboarding: Use the virtual world for onboarding new employees, conducting training sessions, and organizing company-wide meetings.
Social Interaction: Encourage social interaction by organizing virtual events, team-building activities, or casual meetups. This helps create a sense of community within the company.
Content Sharing: Enable employees to create and share content within the virtual world, such as presentations, virtual tours, and interactive demos.
Security and Privacy: Implement strong security measures to protect company data and ensure the privacy of communication.
Analytics and Feedback: Collect data on user engagement and gather feedback to continuously improve the virtual world's functionality and features.
Integration with Existing Tools: Integrate the virtual world with existing company tools and systems, such as document management, scheduling, and HR databases.
April 2022 - Present
The main project is Underworld Gang Wars AKA UGW, which is India's first Battle Royal game. My part is to create all the game logic in C++ as we had to maintain the FPS for low-end devices also. It is a multiplayer game. Click Image to check.
July 2021 - March 2022
We have 2 main products. One is a 3D shopping environment with mini-games in it and another one is a 3D game where people can buy land and build something out of primitive shapes. It is an open-world game, so players have much more flexibility to interact with AIs and players.
April 2017 - June 2021
It was project-related work. We developed multiple games on the Unreal engine with C++.
My part was to create the functionality or logic part of the game and to maintain the project.
June 2016 - March 2017
We developed the 3D environment, the same as the operation theater inside the hospital as it is not possible for all the students to be in the operation theater. So our main idea was to create the same environment as VR.
It was in Unreal Engine and my part was to create the whole functionality in Unreal with C++.
Udemy hosted courses - https://www.udemy.com/user/mayank-singh-336/
It is an open-world game in which players can roam around and can interact with different NPCs. NPCs will auto-spawn around the main player and can take the fight with the player. It is a GTA type of game.
- Players can pick up guns, grenades and can do hand combat.
- Different types of AIs spawn throughout the level in run time.
- Different Ai will react to different situations. As they can equip Guns
- Run time navigation generation for AIs.
- Aim offset and headshot implementation.
- AI hearing and Sight Perception
- AI can pick up guns, grenades and can do hand combat.
- Petrol station blast. If a player or AI shoots at a petrol station, it will blast and will apply damage to nearby actors.
It is a racing-type game, in which players can use destructive weapons to destroy others' vehicles.
- Chaos Vehicle with sports suspension and wheel alignment.
- Engine Sound dependency on RPM
- Car Backlight using Material Parameter collection
- Smoke Exhaust System
- Skid System- tire scratch
- Nitros System - Players will get limited nitrous, once it is used. Nitrous will be auto-generated.
- Speedometer using Material's only (Complex UI)
- Rear Mirror system
- Mini Map using Materials.
Ludo Indian Classical game. It was in 3d and each player could choose its color. The individual will play some animation to move and to kill other pieces. VFX was added for killing and movement.
The Standard Billiards game. Players can host the game over the steam platform and others can join. Players can also look at other player matches.
Players can choose from different types of sticks, which have different power, and can also add spin to the cue ball.
It is a Counterstrike-type game, where you can compete with other players. You can send messages to teams or to your own teammates.
- Players can pick up guns, and grenades and can do hand combat.
- Different types of AIs spawn throughout the level in run time.
- Different Ai will react to different situations. As they can equip Guns
- Run time navigation generation for AIs.
- Aim offset and headshot implementation.
- AI hearing and Sight Perception
- AI can pick up guns and grenades and can do hand combat.
- Everything is properly replicated in C++.
2012 - 2016
Feb 2023 - Present
the two main projects under my responsibility:
Creating a 3D Application for Cars with AR and VR Technology:
In this project, I develop a 3D application focused on cars, utilizing augmented reality (AR) and virtual reality (VR) technologies. The primary goals and aspects of this project might include:
3D Car Models and Visuals: Develop or import high-quality 3D models of various cars, including their interiors and exteriors. Ensure realistic textures, lighting, and animations to create an immersive visual experience.
AR Integration: Implement AR features that allow users to interact with virtual cars overlaid onto the real world. This could include features like car configuration, virtual test drives, and visualizing car details via a mobile app or AR headset.
VR Integration: Create a VR experience that immerses users inside a virtual showroom or driving simulation. VR headsets can provide a fully immersive experience for exploring and test driving cars.
Physics and Realism: Implement realistic physics and interactions, allowing users to experience the handling and performance of cars in a virtual environment.
User Interaction: Develop user-friendly interfaces and intuitive controls for both AR and VR. Users should be able to navigate, customize cars, and access information effortlessly.
Multiplatform Support: Ensure the application works on various platforms, such as PC, mobile devices for AR, and VR headsets like Oculus Rift, HTC Vive, or others.
User Analytics: Implement analytics to gather user data and behavior for improving the application and understanding user preferences.
Creating a Virtual World for Company Knowledge Sharing:
This project involves building a virtual world that serves as a platform for knowledge sharing and communication within the company. Key aspects of this project may include:
Virtual Environment Creation: Develop a 3D virtual environment that emulates a physical office space or campus. This environment should allow employees to navigate and interact with each other.
Knowledge Repository: Design an area in the virtual world where company knowledge, documents, manuals, and resources are stored and easily accessible.
Avatars and Customization: Create avatars for employees, which they can customize to represent themselves. This personalization enhances the feeling of presence and connection.
Communication Tools: Integrate communication tools like voice and text chat, video conferencing, and screen sharing to enable real-time collaboration and meetings within the virtual world.
Training and Onboarding: Use the virtual world for onboarding new employees, conducting training sessions, and organizing company-wide meetings.
Social Interaction: Encourage social interaction by organizing virtual events, team-building activities, or casual meetups. This helps create a sense of community within the company.
Content Sharing: Enable employees to create and share content within the virtual world, such as presentations, virtual tours, and interactive demos.
Security and Privacy: Implement strong security measures to protect company data and ensure the privacy of communication.
Analytics and Feedback: Collect data on user engagement and gather feedback to continuously improve the virtual world's functionality and features.
Integration with Existing Tools: Integrate the virtual world with existing company tools and systems, such as document management, scheduling, and HR databases.
April 2022 - Present
The main project is Underworld Gang Wars AKA UGW, which is India's first Battle Royal game. My part is to create all the game logic in C++ as we had to maintain the FPS for low-end devices also. It is a multiplayer game. Click Image to check.
July 2021 - March 2022
We have 2 main products. One is a 3D shopping environment with mini-games in it and another one is a 3D game where people can buy land and build something out of primitive shapes. It is an open-world game, so players have much more flexibility to interact with AIs and players.
April 2017 - June 2021
It was project-related work. We developed multiple games on the Unreal engine with C++.
My part was to create the functionality or logic part of the game and to maintain the project.
June 2016 - March 2017
We developed the 3D environment, the same as the operation theater inside the hospital as it is not possible for all the students to be in the operation theater. So our main idea was to create the same environment as VR.
It was in Unreal Engine and my part was to create the whole functionality in Unreal with C++.
Udemy hosted courses - https://www.udemy.com/user/mayank-singh-336/
It is an open-world game in which players can roam around and can interact with different NPCs. NPCs will auto-spawn around the main player and can take the fight with the player. It is a GTA type of game.
- Players can pick up guns, grenades and can do hand combat.
- Different types of AIs spawn throughout the level in run time.
- Different Ai will react to different situations. As they can equip Guns
- Run time navigation generation for AIs.
- Aim offset and headshot implementation.
- AI hearing and Sight Perception
- AI can pick up guns, grenades and can do hand combat.
- Petrol station blast. If a player or AI shoots at a petrol station, it will blast and will apply damage to nearby actors.
It is a racing-type game, in which players can use destructive weapons to destroy others' vehicles.
- Chaos Vehicle with sports suspension and wheel alignment.
- Engine Sound dependency on RPM
- Car Backlight using Material Parameter collection
- Smoke Exhaust System
- Skid System- tire scratch
- Nitros System - Players will get limited nitrous, once it is used. Nitrous will be auto-generated.
- Speedometer using Material's only (Complex UI)
- Rear Mirror system
- Mini Map using Materials.
Ludo Indian Classical game. It was in 3d and each player could choose its color. The individual will play some animation to move and to kill other pieces. VFX was added for killing and movement.
The Standard Billiards game. Players can host the game over the steam platform and others can join. Players can also look at other player matches.
Players can choose from different types of sticks, which have different power, and can also add spin to the cue ball.
It is a Counterstrike-type game, where you can compete with other players. You can send messages to teams or to your own teammates.
- Players can pick up guns, and grenades and can do hand combat.
- Different types of AIs spawn throughout the level in run time.
- Different Ai will react to different situations. As they can equip Guns
- Run time navigation generation for AIs.
- Aim offset and headshot implementation.
- AI hearing and Sight Perception
- AI can pick up guns and grenades and can do hand combat.
- Everything is properly replicated in C++.
2012 - 2016