Skip to content
/ ForScene Public

ForScene is a project based on PlayN. It add some "logic" features to PlayN ( ex ForPlay), like a scene manager, event manager ... and ... will see!

Notifications You must be signed in to change notification settings

Lebby/ForScene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

==================================== ForScene ====================================

ForScene: A java library to develop exportable multiplatform game ( HTML5/JS, IOS, Flash, Java, Android )

Author: Scuderi Giovanni Luca ( glscud at gmail dot com ) { Lebby }
This is a ZenCoders.org ( see below ) project.

License:
If you want to use for a GPL project you're free to use.
For commercial purpose and not GPL project, you can't use (all right reserved). You must contact me.
All Rights Reserved. This is a temp license. When i'll finish core code, i'll change it in a different license.
This library use PlayN; PlayN is under http://www.apache.org/licenses/LICENSE-2.0.
This works is not a derivative work but use strongly PlayN Library and tools.


I'm studiying all license to choose one that fit better to this project!
( I think it will be open source and double licensed  ... non commercial purpose and commercial purpose )

ForScene is a java library based on PlayN framework that allow to you to produce code in:
HTML5/js, Android, IOS, Flash ( and all supported platform by PlayN ).
It is a game develop library that introduce many concept to allow a easier
and faster develop of a game. It inherits all of the benefits and requirements of PlayN.

Disclaimer:
You can still use to develop game, but ... i want to improve it!
Many concept must be simplified and fixed. I want to develop "simply to use" library.
I'm thinking to offer "full-access" to each data in class because I hope to develope a GUI
to use this library to offer an easy tool to build demos/games/presentations.
This library is HEAVILY BASED ON PLAYN.
I'll add documentation and refer to playN project and its authors in "documentation" phase.
Now, code is ugly and not documented ... you can read "debug lines and old code" and other things ...
please don't care to them! 
If you're one of PlayN Projects and you noticed something wrong, you can send email to me.

Concepts:
It's purpose is to offer a layer to easy manage scene and not layer.
Scene is a logical collection of layers and Scene Objects. 
Scene Object is a logical view of multiple Layers.
A Scene Object can be combined to create complex objects.
I'm developing effects that can be have Scene object as target.
I have developed a small event-driven management of scene building process and effect.
I've developed "boundaries" for object and scene.

I want to develop by this library a "Monkey Island"-like game ... then i focus on all I needs to achieve this target!
This game is called TommyNick!

        When you see this tree, know that you've came across ZenCoders.org        


                               with open('ZenCoders.                            
                         `num` in numbers   synchronized                        
                     datetime d      glob.     sys.argv[2] .                    
                  def myclass   `..` @@oscla   org.   .  class {                
               displ  hooks(   public static void   ma    functor:              
             $myclass->method(  impport sys, os.pipe `   @param name`           
           fcl   if(system(cmd) myc. /de   `  $card( array("a"   srand          
         format  lists:  ++:   conc   ++ "my  an   WHERE  for(   == myi         
       `sys:  myvalue(myvalue) sys.t   Console.W  try{    rais     using        
      connec  SELECT * FROM table mycnf acco desc and or selector::clas  at     
     openldap string  sys.   print "zenc der " { 'a':  `ls -l` >  appe &firs    
    import Tkinter    paste( $obh  &a or it myval  bro roll:  :: [] require a   
   case `` super. +y  <svg x="100">  expr    say " %rooms 1  --account fb- yy   
  proc    meth Animate => send(D, open)    putd    EndIf 10  whi   myc`   cont  
 and    main (--) import loop $$ or  end onload  UNION WITH tab   timer 150 *2  
 end. begin True GtkLabel *label    doto partition te   let auto  i<- (i + d ); 
.mushup ``/.  ^/zenc/    myclass->her flv   op             <> element >> 71  or 
QFileDi   :   and  ..    with myc  toA  channel::bo    myc isEmpty a  not  bodt;
class T  public pol    str    mycalc d   pt &&a     *i fc  add               ^ac
::ZenCoders::core::namespac  boost::function st  f = std:   ;;     int    assert
cout << endl   public genera   #include "b ost   ::ac myna const cast<char*> mys
ac  size_t   return ran  int (*getNextValue)(void) ff   double sa_family_t famil
pu        a   do puts("      ac   int main(int argc, char*   "%5d    struct nam
cs               float       for     typedef    enum  puts            getchar() 
if(                        else      #define     fp    FILE* f         char* s 
 i++                                 strcat(           %s                  int 
 31]                                 total+=                               do  
  }do                                while(1)                             sle  
  getc                              strcpy( a                            for   
   prin                            scanf(%d, &                          get    
     int                       void myfunc(int pa                     retu      
       BEQ                   BNEQZ R1 10 ANDI R1 R2                  SYS        
        XOR                SYSCALL 5 SLTIU MFLO 15 SW               JAL         
          BNE            BLTZAL R1 1 LUI 001 NOOP MULTU           SLLV          
            MOV R1     ADD R1 R2  JUMP  10 1001 BEQ R1 R2 1      ANDI            
               1101  1010001100  111 001 01  1010 101100 1001  100              
                 110110 100   0  01 101 01100 100 100 1000100011                
                    11101001001  00   11  100   11  10100010                    
                        000101001001 10  1001   101000101                       
                             010010010010110101001010


For further information:
ZenCoders Website : www.zencoders.org

About

ForScene is a project based on PlayN. It add some "logic" features to PlayN ( ex ForPlay), like a scene manager, event manager ... and ... will see!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages