Jump to content

  • Log In with Google      Sign In   
  • Create Account

2D C++ Framework for Mobile and PC (free, open source)


Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.


  • You cannot reply to this topic
13 replies to this topic

#1   Members   

188

Posted 06 March 2013 - 04:54 AM

Hi, I'm author of Oxygine.

Oxygine is 2D C++ Framework.

It could be build on top of the SDL2.0 or Marmalade.

It is free and available under MIT license.

 

Site: http://oxygine.org

Twitter: @oxygine2d

Public Skype group: http://oxygine.org/in/skype_redirect.php

 

 

 

You would find examples, demos and other helpful information

 

Key features:

  • Clear C++ API
  • OpenGL(ES)2 rendering
  • SceneGraph and Event Handling model close to ActionScript3/Flash
  • Tweenings
  • Build for HTML5 and WebGL using Emscripten

 

 

 

Code examples:

//create sprite and display it
spSprite sprite = new Sprite();
sprite->setResAnim(gameResources.getResAnim("anim"));
sprite->attachTo(getStage());
sprite->setScale(0.5f);

//run spritesheet animation
sprite->addTween(TweenAnim(gameResources.getResAnim("anim2")), duration, loops));

//run position tweening
sprite->addTween(Sprite::TweenPosition(x, y), duration, loops));

//handle events
sprite->addEventListener(TouchEvent::CLICK, CLOSURE(this, &someClass::onClick));

//c++11 labmda event handler
sprite->addEventListener(TouchEvent::CLICK, [](Event*){ 
    printf("clicked!");
 });

Some interesting movies about Oxygine:


Edited by frankinshtein, 16 October 2015 - 06:18 PM.


#2   Members   

920

Posted 06 March 2013 - 09:45 AM

very professional, nice making it public.



#3   Members   

188

Posted 07 March 2013 - 10:54 AM

very professional, nice making it public.

thank you. I hope it would help for someone



#4   Members   

188

Posted 23 March 2013 - 03:17 PM

please check oxygine logo

logo.png



#5   Members   

131

Posted 18 April 2013 - 03:23 PM

Is it just me or there is no documentation on site?



#6   Members   

188

Posted 26 April 2013 - 02:49 PM

There are examples, source code and comments

If you have questions contact with me



#7   Members   

188

Posted 28 July 2013 - 01:34 AM

there are a lot of new available features. One of them is powerfull masking:

http://www.youtube.com/watch?feature=player_embedded&v=-oWUrSho03o



#8   Members   

188

Posted 03 August 2013 - 02:55 AM

Good News Everyone!

MagicParticles has been integrated to Oxygine!

http://www.youtube.com/watch?v=fgpZfNzejUo&feature=c4-overview&list=UUMTCiqq0zIutPSvJx3pAK2Q



#9   Members   

188

Posted 29 September 2013 - 02:38 PM

Hi! New huge update is available:

- reworked android make files

- reworked cmake files

- fixed SDL Android build

- fixed SDL iOS build

- added filesystem

- added zipped packs support

- removed system folder from data

- improved examples

 



#10   Members   

188

Posted 20 October 2013 - 06:05 PM

Hi! a lot of new updates:

- added Linux support

- reworked atlas packing

- reset/restore opengl resources

- many minor improves

 

and new game released :)



#11   Members   

Posted 25 October 2013 - 05:01 PM

Those magic particles look awesome!



#12   Members   

Posted 25 October 2013 - 05:52 PM

In your logo, Oxygine, I keep on accidentally reading the 'n' as a 'v' because of how it's colored. It reads as, "Oxygive".

 

The masking example looks really nice!


It's perfectly fine to abbreviate my username to 'Servant' or 'SotL' rather than copy+pasting it all the time.
All glory be to the Man at the right hand... On David's throne the King will reign, and the Government will rest upon His shoulders. All the earth will see the salvation of God.
Of Stranger Flames - [indie turn-based rpg set in a para-historical French colony] | Indie RPG development journal | [Fly with me on Twitter]

#13   Members   

188

Posted 05 January 2014 - 08:48 AM

Thank you :)

Today I uploaded new update to engine

- added big example-tutorial from 4 parts how to make game

- added tga support

- mac os x example

- linux is working

- reworked folders structure

and other improvements



#14   Members   

188

Posted 16 October 2015 - 03:29 PM

I just updated topic. 

There are a lot of new features since last update.

There are new extenstions for oxygine:

https://bitbucket.org/oxygine/

- oxygine-movie for playing Theora movies with alpha channel

- oxygine-sound ogg sound/music player with streaming

- oxygine-freetype library

- oxygine-billing for in-app-purchases

- oxygine-spine for playing Spine animations

- oxygine-magicparticles for playing particles made with MagicParticles






Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.