Find Jobs
Hire Freelancers

SDL2 and ImGui Multi Window C++ Framework

£20-250 GBP

En cours
Publié il y a environ 2 mois

£20-250 GBP

Payé lors de la livraison
I am seeking assistance in developing a framework using SDL2 and ImGui within Visual Studio and C++ to facilitate the creation of GUI applications. The objective is to establish a robust foundation for application development. While creating single-window applications is straightforward, I require support for handling multiple windows within our framework. Typically, applications consist of a main window and occasional secondary windows (such as options dialogs), often modal in nature (e.g., in C#, using ShowDialog(), where the parent window cannot regain focus until the spawned window is closed). Each window must possess its own SDL2 and ImGui context, with scenarios even allowing for more than two concurrently open windows. The proposed solution involves: BaseWindow Class: This class will manage SDL2 windows and contexts, along with ImGui contexts and rendering. Actual ImGui drawing code, such as ImGui::Button, could be handled in derived BaseWindow classes. Additionally, the BaseWindow class should handle SDL resizing events to ensure correct window and OpenGL viewport updates. Derived Windows (from BaseWindow Class): Custom windows can be derived from the BaseWindow class. These derived windows will primarily contain a Render() function, passed back to the base window for SDL2 and ImGui rendering, buffer swapping, etc. The ability to override resize event callbacks while retaining the BaseWindow's functionality is also crucial. Application Class: The Application class will take care of the main loop. It could maintain a vector list of derived windows, facilitating operations like [login to view URL]() and [login to view URL](). Attached is a screenshot illustrating my current progress, where I managed to create a main window with SDL2 and ImGui context and spawn a secondary window. However, I encountered crashes, despite clear error messages in the console. My approach may have been incorrect, and I lack the confidence to address these issues effectively. Also attached is a mockup showcasing the desired functionality. While I achieved ImGui rendering on two separate windows, they shared the same context, resulting in performance being halved and an unsatisfactory solution. I don't expect this project to be too difficult for someone more capable in C++, as such I expect to see bids more on the lower end. Thanks for your interest!
N° de projet : 37788999

Concernant le projet

22 propositions
Projet à distance
Actif à il y a 2 mois

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
Hello! I am confident of your project. Let's discuss detail via chatting. Sincerely. Bui Ngoc Nguyen.
£35 GBP en 2 jours
5,0 (4 commentaires)
1,7
1,7
22 freelances proposent en moyenne £161 GBP pour ce travail
Avatar de l'utilisateur
As an experienced web developer with a focus on modern, user-friendly design, I am excited about the opportunity to bring your vision of an online home goods platform to life. My expertise includes e-commerce development, implementing user review systems, and creating visually appealing designs using a neutral color palette. I am confident in delivering a website that not only showcases your high-quality products but also fosters user interaction through reviews, providing a seamless and engaging experience for your target audience. Regards, Irfan!
£150 GBP en 2 jours
5,0 (3 commentaires)
5,9
5,9
Avatar de l'utilisateur
Hello there, I am a senior software developer and I can do it as required and on time with high quality. Regards,
£220 GBP en 7 jours
5,0 (54 commentaires)
5,1
5,1
Avatar de l'utilisateur
With over five years of experience in a wide range of development fields, I am confident that I can solve the challenges you've encountered in creating a multi-window framework with SDL2 and ImGui. My solid background in C++ and software architecture uniquely positions me to provide the robust foundation you're seeking. Building on my expertise, I propose a solution that involves utilizing the BaseWindow class to manage SDL2 and ImGui contexts while allowing for customization in derived windows—exactly what you need for different windows with varying functionalities. My familiarity with handling resize events would also ensure proper window and OpenGL viewport updates. Furthermore, I'd leverage my extensive experience in creating mobile and web applications to not just address your current needs but also offer insights into how this framework could benefit your entire application development process. To assure you of my capability to execute high-quality codes, maintain excellent communication and offer timely support across timezones, I can weekly provide you project progress reports. Let's turn your concept into a reality with optimal efficiency using my reliable and cost-effective services.
£200 GBP en 7 jours
4,5 (6 commentaires)
3,4
3,4
Avatar de l'utilisateur
Hello! I've previously worked on a similar project named "GUI Framework Development with SDL2 and ImGui," completed in May 2021. My role as a Software Engineer involved designing and implementing a robust framework for creating GUI applications in C++ using SDL2 and ImGui. I successfully addressed challenges related to handling multiple windows with separate SDL2 and ImGui contexts, ensuring efficient rendering and smooth user experience. I'm confident in resolving the issues you're facing and optimizing the framework for better performance. Let's discuss how I can assist you further! Best regards, Mikael
£135 GBP en 7 jours
1,0 (1 commentaire)
3,4
3,4
Avatar de l'utilisateur
Hi, there! Having confirmed the job posting SDL2 and ImGui Multi Window C++ Framework, I truly feel that you're looking for C++ Programming, Windows Desktop, Software Architecture and Graphics Programming. I have worked with similar projects so that I can provide you with a satisfied result. I am fully available to get started on your project immediately and you will find it interesting to discuss the project details. Regards
£150 GBP en 3 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello, how are you doing? I've read your project description carefully. You need someone who has strong experience in C++, don't you? C++ expert here! I look forward to working with you.
£135 GBP en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
As an experienced and adaptable C++ developer, I am well-equipped to address the challenges you're facing. With a solid grounding in software engineering principles, I've spent over two years honing my craft and tackling complex problems with robust solutions. I believe this same level of attention to detail and problem-solving approach will be highly beneficial in realizing your multi-window framework. Combining my proficiency in C++ Programming and Software Architecture, I can confidently design the BaseWindow Class to proficiently manage SDL2 windows and contexts as well as ImGui rendering needs. While developing derived windows classes to suit your specific application scenarios is crucial, I understand the importance of retaining the core functionality of the BaseWindow Class. This implies that resize event callback override, for instance, should be seamless without affecting overall performance. Moreover, having successfully navigated other demanding projects involving multiple technologies such as React.js, Vue.js, Node.js, Django, Unity3D , Unreal Engine and Cocos2d-x, I can bring a fresh perspective and a range of valuable insights to your project. Let's work together on this promising project and achieve remarkable results!
£135 GBP en 2 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
-------------------HERE!!!-----------------Hello there. I am now you are looking for. I am glade to take this task. I am C/C++ Expert. I've worked for over 7 years with this subject. And I can make everything using MFC or QtI have checked your project description carefully and I think that I can help you to complete this project 100% perfectly sure to satisfy your requirement. I'd like to have a brief chat, call to discuss more details about your project soon. Looking forward to working with you together on this project. Thanks and Regards
£135 GBP en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello I have rich experience in C++ & Qt for 10 years. Also I used SDL2 with Qt for rendering IP camera image to recognize human actions. Also I used SDL2 with FFMpeg to render images. Let's discuss more in chat Regards
£500 GBP en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
❤️❤️ Hello Craig T. ❤️❤️ Thank you for considering my bid. After carefully reviewing your project description, I am confident that I can complete your project-SDL2 and ImGui Multi Window C++ Framework within the given time frame. I have expertise in C++ Programming, Windows Desktop, Graphics Programming and Software Architecture and have completed similar projects in the past. I would be happy to share my previous work with you over chat. Please let me know if you would like to discuss further details and collaborate with me on this project. Thank you for your time. Best regards, Artur
£150 GBP en 13 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello Craig T., I’ve carefully checked your requirements and really interested in this job. I can complete your project on time and your will experience great satisfaction with me. I have rich experienced in Software Architecture, Windows Desktop, Graphics Programming and C++ Programming. I’m ready to discuss your project and start immediately. Looking forward to hearing from you. Many thanks. Ofelia.
£150 GBP en 3 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Greetings, I hope this proposal finds you in excellent health. Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified & Experienced Expert. Dear Client, I take this opportunity to inform you that i have KEENLY gone through all your project requirements as given in your project description and I confirm to you that i can perfectly deliver as instructed. Being in possession of all CLEARLY STATED required project skills as this is my area of professional specialisation having completed all Certifications and developed adequate experience in the same area, I hereby humbly request you to consider my bid for Professional, Quality and Affordable services always. STRICT TIMELY DELIVERY & UNLIMITED REVISIONS. Incase your project is deleted, you can hire me directly via the link; https://www.freelancer.com/u/prodeveloperserv Kindly Message Me We Discuss More About The Project and seal the contract. Welcome and Thank-you.
£250 GBP en 1 jour
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hi Craig T., I’ve checked your project ............. SDL2 and ImGui Multi Window C++ Framework ............. and really interested in this job. I can complete your project on time and your will experience great satisfaction with me. I have rich experienced in Graphics Programming, Windows Desktop, Software Architecture and C++ Programming. I’m ready to discuss your project and start immediately. Looking forward to hearing from you. Best Regards. Mhamad Tarek A.
£150 GBP en 5 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de UNITED KINGDOM
United Kingdom, United Kingdom
5,0
21
Méthode de paiement vérifiée
Membre depuis mai 4, 2010

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.