
Closed
Posted
Paid on delivery
I'm looking for a talented and experienced freelance developer to create a virtual pet game for an ESP32 microcontroller with an OLED display and sensor integration. The goal is to develop a fun and engaging interactive experience, with a focus on clean, maintainable code that allows for future expansion. Ideal Skills and Experience Required: - Expert proficiency in Arduino programming and ESP32 development. - Proven experience with OLED screen control and animation (specifically SSD1306). - Experience with SD card interface and file handling in embedded systems. - Understanding of class-based software design principles. - Experience with menu creation and user interface development. - Experience integrating sound effects. Preferred: - Experience working with the specific sensors (SW-18015P, VEML7700, DS3231) mentioned. - Experience with power optimization techniques for battery-powered devices. Key Features: - Pet Interactions: The virtual pet should be able to interact with the user through actions like feeding, playing, and cleaning. These actions should visibly affect the pet's status and mood. - OLED Animations: The OLED screen will display animated sprites representing the pet, its actions, and the environment. Smooth and visually appealing animations are crucial. - Sound Effects: Basic sound effects will be integrated to enhance gameplay and provide feedback to the user. - Class-Based Architecture: The code must be designed using a class-based architecture to facilitate future feature additions, modifications, and code reuse. This includes clear separation of concerns. - SD Card Support: Sprites and boot animation will be loaded from an SD card. - Power Management: Deep sleep mode is essential for battery life. Waking the device via interrupt from the SW-18015P vibration sensor is required, with robust software debouncing to prevent false wakes. - Menu System: Implement a user-friendly menu system for navigation and configuration. Hardware (proto): - Microcontroller: ESP32-WROOM-32 - Display: SSD1306 OLED Screen - Storage: SD Card (for sprites and animations) - Input: 3 Buttons (For menu navigation and actions) Sensors: - SW-18015P Vibration Sensor (Wake-up interrupt) - DS3231 Real-Time Clock (RTC) (For timekeeping and scheduling event) - Few others in next phase Prototype Deliverables (First Phase) The first prototype should demonstrate the core functionality and include the following features: - SD Card Loading: Successful loading of monochrome sprites from the SD card. - Boot Animation: Display of a boot animation loaded from the SD card on startup. - Deep Sleep and Wake-up: Implementation of deep sleep mode with wake-up triggered by the SW-18015P vibration sensor. Includes software debouncing to prevent accidental wake-ups by disabling it when not needed. - Button Handling: Reliable button press detection and execution of corresponding actions. - Core Pet Stats: Implementation of core pet stats, including sleep, hunger, happiness (play), and cleanliness. Display these stats from a 'menu - icon' available from main pet screen. - Main Pet Screen Actions: MAin pet screen 'menu - icon' to trigger actions like feed, play, clean, and sleep, which modify the core pet stats accordingly. (Phase 2 will include more interaction) Menu System: - Main Screen Menu: A menu system that presents icons along the edges of the main pet screen. Selecting an icon should shake it briefly and add a border line around the selected icon. - Sub-Menus: Creation of sub-menus for configuration settings, such as: - - Sound level adjustment (Not implemented) - - Date/Time setting (using the DS3231) - - A debug menu to display raw sensor values (VEML7700, SW-18015P state) for testing purposes. Please provide examples of similar projects you've completed.
Project ID: 39238162
17 proposals
Remote project
Active 1 yr ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
17 freelancers are bidding on average $443 USD for this job

As an experienced Electrical Engineer with a Master's degree in Embedded Systems, I can confidently say that I am the ideal candidate for this project. My extensive knowledge in microcontrollers, especially with ESP32, has been proven through numerous successful projects. I have proficiently worked with various microcontrollers like Raspberry Pi, STM32, Tiva, and Arduino, which is a crucial skill required for this project. Moreover, I am well-versed in OLED screen control and animation (SSD1306) as well as SD card interface and file handling in embedded systems which are also necessities of this game development project. My focus on clean, maintainable code aligns perfectly with your vision of future expansion; my experience with class-based software design principles will ensure a solid architecture for your project. Having worked on projects similar to yours before, particularly in the realm of game development and user interface design, I understand how crucial it is to create an enjoyable and engaging user experience. This aligns perfectly with the key features of your project such as pet interactions, OLED animations and sound effects. Additionally, my knowledge about power optimization techniques will certainly help enhance battery life for this game.
$250 USD in 7 days
8.0
8.0

Thank you for considering my candidacy for your virtual pet game project. As an experienced developer with a deep understanding of Arduino programming and ESP32 development, I possess the skills needed to create the clean, maintainable codebase that you require. My proficiency in controlling OLED screens (specifically SSD1306) and integrating sound effects aligns perfectly with your project needs. Drawing from my robust background in embedded systems, I am well-versed in menu creation and user interface development, as well as incorporating input from various sensors such as SW-18015P, VEML7700, and DS3231 into a cohesive gameplay experience. Additionally, my knowledge of SD card interfaces and file handling will prove invaluable in efficiently loading sprites and animations for your game. Moreover, I am familiar with power optimization techniques crucial for battery-powered devices and can expertly implement deep sleep mode along with waking the device via interrupt from the SW-18015P vibration sensor using software debouncing. I take pride in my ability to design class-based architectures that are flexible for future additions and modifications. In sum, I believe my skills and expertise align closely with your needs.
$140 USD in 7 days
5.8
5.8

Drawing from over 6 years of experience in game development and 3D designing, I am Issmail, and I have cultivated a range of skills that make me perfectly equipped to bring your virtual pet game for ESP32 to life. Firstly, my proficiency with both Unity and Unreal Engine will surely come in handy in creating the immersive environments and dynamic gameplay mechanics that you envision and necessitate. Additionally, my experience with Blender, Maya, and 3ds Max opens up a world of possibilities for crafting high-quality, realistic 3D assets that are fundamental to engaging experiences like yours. In the context of this specific project, I recognize the importance of combining clean code with efficient functionalities- something your project emphatically underscores. Not only am I well-versed in Arduino programming and ESP32 development but I also boast proven expertise with OLED screen control, SD card interface/file handling, class-based software design principles, user interface development (including menu creation), integrating sound effects – nearly all the integral aspects your project demands.
$140 USD in 7 days
5.2
5.2

H, I'm excited to develop your virtual pet game for ESP32 with OLED display and sensor integration. With extensive experience in ESP32 development, OLED animations (SSD1306), and SD card interfaces, I'm confident I can deliver a polished, maintainable solution. Why I'm the perfect fit: ✅ Developed 10+ ESP32 projects ✅ Created class-based embedded systems for easy expansion ✅ Implemented power optimization in battery-powered IoT devices ✅ Experience with all listed modules (SW-18015P, DS3231) For your prototype, I'll deliver: ✔️ SD card sprite loading & smooth boot animation ✔️ Reliable deep sleep/wake with SW-18015P (proper debouncing) ✔️ Intuitive menu system with icon feedback ✔️ Core pet stats system (hunger, happiness, etc.) ✔️ Clean class architecture for future features I'll ensure: Butter-smooth animations with optimized frame rates Robust sensor integration with proper filtering Power-efficient operation for battery life Well-documented, modular code Let's schedule a call to discuss sprite formats, animation details, and your vision for pet behaviors.
$350 USD in 15 days
4.5
4.5

Hi, I can help u as i have done several similar jobs related to Electronics, Arduino, Microcontroller and Game Development, I have read the details and furthermore discuss about it, plz discuss with me in detail. Regards
$250 USD in 9 days
3.8
3.8

Are you looking for a talented and experienced freelance developer to create a virtual pet game for an ESP32 microcontroller with an OLED display and sensor integration. I’ve got your back. Hi, I am Zain. I can easily handle the task including • Arduino / ESP32 • Embedded Systems • Circuit Design • PCB Design • Firmware Development • MATLAB • Simulations etc. Lets chat. Best regards
$150 USD in 1 day
3.9
3.9

Salut! I'm Julio Trasferetti, experienced Game Developer and Computer Engineer. My past work experience includes more than 14 years in the game industry. I've read your description and I loved it!! It remembers my childhood where we played Tamagotchi :) I also own a ESP32-WROOM-32, a SSD1306 OLED Screen and the DS3231. I just need to check the SW-18015P. But the project seems really cool and I would love to help you. My workflow is very transparent, and communication is the base (I've samples to share). Bests, - J
$200 USD in 10 days
3.5
3.5

As a highly experienced and enthusiastic Arduino developer, I'm excited about the opportunity to create a virtual pet game specifically designed for your ESP32 microcontroller with an OLED display and sensor integration. My strong expertise in embedded systems and IoT development perfectly aligns with your project needs. I have a proven track record of not just developing clean and maintainable code, but also designing class-based architectures to support future expansion – a key focus for your project. In addition to my proficiency in Arduino programming and ESP32 development, I have extensive experience with OLED screen control (specifically SSD1306) and SD card interface/file handling in embedded systems - all key aspects needed for your game. I'm particularly excited about implementing engaging OLED animations for the virtual pet as well as integrating sound effects effectively to complement the gameplay experience. Another skill set that sets me apart is my deep understanding of power optimization techniques for battery-powered devices, an essential requirement given the nature of the deliverables. Plus, I can't wait to further explore the abundant features you've mentioned - from menu creation and user-interface development to sensor integration and more - every bit of which falls within my toolkit! So, let's collaborate on creating a real example of joy and connection wrapped up in a virtual pet!
$110 USD in 7 days
2.8
2.8

Dear, I am an experienced engineer with expertise in Arduino programming, ESP32 development, and embedded systems. I have worked extensively with OLED screens, SD cards, sensor integration, and power optimization, including deep sleep mode and wake-up interrupts. I have developed class-based architectures for maintainable code and created intuitive user interfaces. My past projects include interactive toys and smart home systems. I am confident in delivering the core features for your virtual pet game, and I would love to discuss how I can contribute to your project. Looking forward to hearing from you. Best regards,
$180 USD in 6 days
1.0
1.0

Hello Mate!Greetings , Good afternoon! ★★★ I HAVE READ ALL YOUR REQUIREMENTS VERY CAREFULLY AND UNDERSTOOD WHAT YOU WANT. ★★★ With over 12 years of experience in Arduino, Game Development, Microcontroller and Electronics, I can provide the precise results you're seeking for. ✔ Proven Expertise – Over 12 years of hands-on experience in Arduino, Game Development, Microcontroller and Electronics, delivering top-tier solutions. ✔ Efficiency First – Optimized development processes to save time and cut costs without compromising quality. ✔ Scalable Solutions – Designed to grow seamlessly with your business and adapt to future needs. ✔ Unmatched Reliability – Robust implementations to ensure stability, security, and minimal downtime. ✔ Tailored Approach – Fully customized solutions to align with your unique goals and requirements. ✔ Dedicated Support – 6+ weeks of post-launch support to keep your project running smoothly. https://www.freelancer.com/u/apilt9 I’m looking forward to discussing your project in more detail. Best regards, Apil
$155 USD in 2 days
0.0
0.0

Hello, As an experienced engineer and a proficient Arduino developer, I bring deep expertise to your virtual pet game project on ESP32. I have a strong understanding of class-based software design principles, which will ensure clean and maintainable code for future expansion. In line with your requirements, I have excellent control over OLED screens, including the specific SSD1306 model, and have integrated sound effects into previous projects. Furthermore, I'm well-versed in the use of SD cards for embedded systems and understand the importance of power optimization techniques - something that will be crucial for the battery-powered functionality of your pet game. And yes, I do have hands-on experience with SW-18015P, VEML7700, and DS3231 sensors - key components for your game's success. By choosing me for this project, expect an interactive virtual pet experience that goes beyond your expectation. From loading monochrome sprites onto the SD card to implementing smooth OLED animations and reliable button press detection - each aspect of your project is in good hands. My organizational approach and deep understanding of the system will ensure that your project is delivered on time and to an impeccable standard. Let me breathe life into your fictional pet! Thanks!
$300 USD in 2 days
0.0
0.0

France
Member since Feb 18, 2014
$30-250 USD
₹3500-7000 INR
₹1500-12500 INR
€8-30 EUR
€12-18 EUR / hour
$200 USD
$750-1500 USD
₹600-1500 INR
$5000-10000 AUD
€30-250 EUR
$250-750 USD
$10-1000 USD
$30-250 USD
min £100000 GBP
$10-30 USD
min $50 USD / hour
$50-65 USD / hour
₹1500-12500 INR
$10-30 USD
₹1500-12500 INR