User Tools

Site Tools


proton:about

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
proton:about [2011/08/17 01:37] sethproton:about [2022/10/26 04:20] (current) seth
Line 1: Line 1:
-====About====+====About==== 
 Proton SDK (aka p+) is a component based C++ framework that is optimized for GL/GLES based mobile cross-platform game development. Proton SDK (aka p+) is a component based C++ framework that is optimized for GL/GLES based mobile cross-platform game development.
  
Line 9: Line 9:
 Proton SDK was created by Seth A. Robinson. ([[http://www.rtsoft.com|www]]/[[http://www.codedojo.com|blog]]/[[http://www.twitter.com/rtsoft|twitter]]/[[seth@rtsoft.com|email]]) Proton SDK was created by Seth A. Robinson. ([[http://www.rtsoft.com|www]]/[[http://www.codedojo.com|blog]]/[[http://www.twitter.com/rtsoft|twitter]]/[[seth@rtsoft.com|email]])
  
-Special thanks to [[http://clanlib.org/wiki/Main_Page|ClanLib]] (Proton uses its vector and matrix math), boost, the Independent JPEG Group, Imagination Technologies Ltd, zlib, [[http://irrlicht.sourceforge.net/|Irrlicht]], [[http://www.fmod.org/|FMOD]] and [[http://www.galaxist.net/linearparticle.html|LinearParticle]].+Contributors:
  
-====Why?==== +Aki Koskinen ([[http://www.secondlion.fi|Second Lion]]/[[http://www.twitter.com/secondlion|twitter]]/[[aki@secondlion.fi|email]]) 
-One of the greatest perks of working for yourself is you can give away source code without a second thought.+  * Created the linux target, added new features and fixed many bugs
  
-I enjoy programming engines as much as making games.  It gives me a warm fuzzy feeling to know people across the globe are (maybeusing my stuff and contributing bugfixes and code back How cool is that?+Special thanks to [[http://clanlib.org/wiki/Main_Page|ClanLib]] (Proton uses its vector and matrix math), boost, the Independent JPEG Group, Imagination Technologies Ltd, zlib, [[http://irrlicht.sourceforge.net/|Irrlicht]], [[http://www.fmod.org/|FMOD]], Cocos2D/Cocos-X, and [[http://www.galaxist.net/linearparticle.html|LinearParticle]].
  
--Seth 
  
 +====Contributing Code====
  
-====Contribution====+Do you want to be a part of the magic and contribute your brainpower to the project? 
  
-Do you want to be a part of the magic and contribute your time to the project?  Here's how!+Fork the github tree and submit a pull request!   
 + 
 +  * Unless there is a very good reason we'd like all changes to be 100% backwards compatible with existing.  No breaking changes. 
 +  * All submitted code/media must be fully compatible with the Proton license or be a separate library that has a compatible license that allows it to be included (like libpng for example) 
 +  * Feel free to add your name in the credits of the .h file of any class/file you considerably modify/add to 
 +  * Got a question about an approach? Be bold and write something in the [[https://www.rtsoft.com/forums/forumdisplay.php?27-Proton-SDK|Proton Forums]]! 
 +====Contributing Documentation==== 
 + 
 +This is a wiki, <del>feel free</del> .. well, we had a bit of a spam problem and have disabled new wiki sign ups.  If you'd like access, email seth with a logon and password and he'll set it up for ya.
  
-  * Created patches using svn difs.  On Windows with TortoiseSVN installed, just right click the Proton root folder and choose Create Patch.  On linux from the command line it would be: svn diff > mypatch.diff from the root folder. 
-  * Post the patches in the forum, if they don't totally break everything Seth will commit them 
-  * After you've "proven yourself" with a few patches, Seth will be happy to give you full write access to the svn if you want it 
-  * All submitted code must be fully compatible with the Proton license (unless it's like a third party library with its own license, like zlib) 
  
-Coding rules: 
  
-  * Try to follow the existing code style of the file 
-  * Do not commit breaking changes without talking to Seth first 
-  * Do not change default behavior of any component/class without to Seth first 
-  * Feel free to add your name in the credits of the .h file of any class/file you considerably modify/add to 
-  * Feel free to add comments like "Added this to fix crash on OS X -JoeCoder" in the code, especially if it's not clear why you added something 
-  * If you want to add an additional build system like Premake, it's cool as long as it doesn't break any existing build stuff 
  
-Want to chat with Seth about something and email won't do? He hangs out in IRC in #ludumdare on irc.afternet.org 
  
proton/about.1313545043.txt.gz · Last modified: 2011/08/17 01:37 by seth