Feedback request for a Qt-based game engine featuring QML & Cocos2D
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 ;)
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!
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
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.
yep, I like it too - I think we have to hope for Jolla to keep and grow the MeeGo spirit
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 :)??
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 ;)
Thanks, this sounds very interesting :)
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
wont able to download SDK, it says access not available. :(
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?
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.
Nice, i will check the Project, is it open source or commercial? i am very interested. thanks
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.