Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. Feedback request for a Qt-based game engine featuring QML & Cocos2D

Feedback request for a Qt-based game engine featuring QML & Cocos2D

Scheduled Pinned Locked Moved Game Development
12 Posts 5 Posters 6.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    feldifux
    wrote on last edited by
    #1

    Hi,

    I’m Chris and I would love to hear your feedback on a really exciting project I have been working on: The V-Play Game Engine

    So what was the intention for it, and why do I post it here in the game dev forum?

    Well, first of all, I really LOVE game development – in the last decade I’ve used many different game engines, written all kinds of game systems like rendering, physics or particles in various programming languages and, of course, made a game demo with each technology ;)

    And one day, I had a look into QML: I was fascinated how easy and fast it is to create applications with this technology, thanks to the declarative approach and JavaScript. And you still have the possibility to use the full C++ Qt library or existing native source code for performance-critical tasks, and then easily provide the API of your systems and components for QML.

    That got me thinking: How cool would it be, to use QML as the front end for an underlying, fully equipped game engine? So that is exactly what V-Play is about :)

    We have created a C++-based engine with QML components for all parts of game development: sprite animations, physics, particles, audio, and AI. Additionally, at creation of our games we had many issues, like audio working on all platforms, easy-to-use multi-touch and support for different screen sizes and aspect ratios to name a few. We managed to solve these issues, and they are now available as QML components in the engine.

    So with V-Play, you can create a 2D game with a single code base for the desktop platforms, and for the mobile ones Symbian & MeeGo – AND, as well for Android and iOS!

    Yes that’s right, your game is also available for Android and iOS. We do, however, have a different approach than the existing Necessitas and Qt4iOS projects: At games very specifically, performance is a key factor for user engagement, thus it was clear to us that we need to reach the maximum 60 fps on all platforms we support! As we had a look at the performance of QGraphicsView-based rendering on iOS & Android, we were disappointed that this aim was not achievable at all, even with the easiest game scenes. So we bit the bullet and changed the rendering system completely. Actually, QML is only used for the game logic , whereas for rendering we bet on a modified & optimized version of Cocos2D. Thus you get the combined power of both: an amazing rendering performance with Cocos2D, along with the great features of QML including combinable properties and the signal&slot concept, the great Qt Creator IDE and JavaScript support.

    What makes that even easier for you as existing QML developers, is that the API of the visual elements like Image or Rectangle are exactly the same with our Cocos2D-based renderer. So in other words: You don’t even need to change your existing QML code but simply can run it with V-Play and enjoy the performance benefits on all platforms including iOS and Android!

    V-Play is available now as a beta on "http://v-play.net/en":http://v-play.net/en – so if you’re interested just download the engine SDK including examples, demos and documentation in Qt-fashion, and publish your game for all platforms.

    I would love to hear your thoughts about my vision: easy game development with QML for all platforms, in no time

    Cheers,
    Chris

    Founder of Felgo SDK - http://felgo.com/qt

    Felgo simplifies

    • Mobile App Dev with Qt esp. iOS & Android
    • Game Development with Qt

    What others say

    Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

    1 Reply Last reply
    0
    • L Offline
      L Offline
      leon.anavi
      wrote on last edited by
      #2

      Thanks for bringing V-Play. Sounds like a great tool for game dev!

      Although I am not a game developer I voted for MeeGo. I know it is the least commercial platform compared to all others but I am keen on it and I still hope it will have future.

      http://anavi.org/

      1 Reply Last reply
      0
      • F Offline
        F Offline
        feldifux
        wrote on last edited by
        #3

        yep, I like it too - I think we have to hope for Jolla to keep and grow the MeeGo spirit

        Founder of Felgo SDK - http://felgo.com/qt

        Felgo simplifies

        • Mobile App Dev with Qt esp. iOS & Android
        • Game Development with Qt

        What others say

        Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

        1 Reply Last reply
        0
        • M Offline
          M Offline
          MichK
          wrote on last edited by
          #4

          Hi,
          I am not experienced game developer but engine description is very promising, and I think it is very good idea.

          Could you tell me will it be possible to mix QML and c++ or only QML?
          Will it be possible to use box2d :)??

          1 Reply Last reply
          0
          • F Offline
            F Offline
            feldifux
            wrote on last edited by
            #5

            Hi,
            it is absolutely possible to mix QML & C++, already with the current SDK!
            @Box2D: Our physics system is using Box2D, so you get the Box2D functionality with QML ;)

            Founder of Felgo SDK - http://felgo.com/qt

            Felgo simplifies

            • Mobile App Dev with Qt esp. iOS & Android
            • Game Development with Qt

            What others say

            Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

            1 Reply Last reply
            0
            • M Offline
              M Offline
              MichK
              wrote on last edited by
              #6

              Thanks, this sounds very interesting :)

              1 Reply Last reply
              0
              • F Offline
                F Offline
                feldifux
                wrote on last edited by
                #7

                I'm glad you like it :)

                If you have any further questions, don't hesitate to ask them here or in the V-Play forums

                Founder of Felgo SDK - http://felgo.com/qt

                Felgo simplifies

                • Mobile App Dev with Qt esp. iOS & Android
                • Game Development with Qt

                What others say

                Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  TobbY
                  wrote on last edited by
                  #8

                  wont able to download SDK, it says access not available. :(

                  1 Reply Last reply
                  0
                  • F Offline
                    F Offline
                    feldifux
                    wrote on last edited by
                    #9

                    Hi TobbY,

                    which platform are you on?

                    Does the "access not available" message appear in the Qt SDK Maintenance tool, after you entered the repository from the installation guide in the beta area, or somewhere else?

                    Founder of Felgo SDK - http://felgo.com/qt

                    Felgo simplifies

                    • Mobile App Dev with Qt esp. iOS & Android
                    • Game Development with Qt

                    What others say

                    Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

                    1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      feldifux
                      wrote on last edited by
                      #10

                      Alright, together with TobbY we figured out what the issue was: Please remember that the SDK is only downloadable via the Qt SDK Maintenance tool - just add the repository for your operating system as described in the installation guide "here":http://v-play.net/beta-area/installation-guide/ (only available when you registered as a beta user). This has the advantage, that you can easily update to the latest engine version and get notified within QtCreator about any updates. Additionally, you can select the SDK components as you like (Game Examples, Project Templates, Documentation, Symbian and Meego platform support) and thus only download the ones you are interested in.

                      cheers,
                      Chris

                      Founder of Felgo SDK - http://felgo.com/qt

                      Felgo simplifies

                      • Mobile App Dev with Qt esp. iOS & Android
                      • Game Development with Qt

                      What others say

                      Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        adrz1
                        wrote on last edited by
                        #11

                        Nice, i will check the Project, is it open source or commercial? i am very interested. thanks

                        1 Reply Last reply
                        0
                        • F Offline
                          F Offline
                          feldifux
                          wrote on last edited by
                          #12

                          Hi,
                          the components that are implemented in QML are open source and come as part of the engine SDK.

                          Our accelerated renderer is closed source at the moment, but we will provide different licenses in the future where one of them includes the source code access.

                          best regards,
                          Chris

                          Founder of Felgo SDK - http://felgo.com/qt

                          Felgo simplifies

                          • Mobile App Dev with Qt esp. iOS & Android
                          • Game Development with Qt

                          What others say

                          Felgo scored #1 in Cross-Platform App Development Tools Report - see why: https://goo.gl/rgp3rq

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved