Add-A-Thing: Alien Evolution - one hour contributions

/uploads/default/original/4X/4/b/7/4b7dcac57b132fce11abbe8e474654d12e416b55.zipd=1437811565

is the current file

you can try, but my 64 bit 2.75 crashed last time I’ll check again.

edit: works fine in 2.75 now that I saved it 1 time in 2.74

It didn’t crash for me. I will do some progress a bit later:)

I am the next! Starting right now!

I am next.My contribution will be a elevator.Starting now.

it’s adrians turn

and don’t worry about mid air keypresses LostScience I will add them back,

I was just having trouble with platform movment and linV,

So I redid it, Still could use some help with the math though


import bge




def main():


    cont = bge.logic.getCurrentController()
    own = cont.owner
    Ray = cont.sensors['Ray']
    
    if 'Animations' not in own:
        Walk= cont.actuators['Walk']
        Idle= cont.actuators['Idle']
         
        WalkBack= cont.actuators['WalkBack']
        own['Animations']=[Walk,WalkBack,Idle]
    if Ray.positive:
        if 'Plat' in Ray.hitObject:
            Ray.hitObject.applyForce((0,0,own.mass),0)
        
        if own['Move']==[]:
            own.setParent(Ray.hitObject,0,0)
            own.worldLinearVelocity=Ray.hitObject.worldLinearVelocity
            for Actions in own['Animations']:
                if Actions.name=='Idle':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions)   
        else:
            own.removeParent()    
        
        
        if own['Move']==['W']:
            if own.localLinearVelocity.y>-5:
                own.removeParent()
                V = own.worldOrientation.col[1]*-20
                V2 = Ray.hitObject.worldLinearVelocity.copy()
                V3 = own.worldLinearVelocity.copy()
                own.worldLinearVelocity=V+V2+V3
                own.worldLinearVelocity*=.333
            for Actions in own['Animations']:
                if Actions.name=='Walk':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions)
                    
                    
        if own['Move']==['W', 'A']:
            if own.localLinearVelocity.y>-5:
                own.applyRotation((0,0,.05),1)
                own.applyForce((0,-20,0),1)
            for Actions in own['Animations']:
                if Actions.name=='Walk':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions)    
                    
                                    
        if own['Move']==['W', 'D']:
            if own.localLinearVelocity.y>-5:
                own.applyRotation((0,0,-.05),1)
                own.applyForce((0,-20,0),1)
            for Actions in own['Animations']:
                if Actions.name=='Walk':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions)   
                    
                             
        if own['Move']==['S']:
            if own.localLinearVelocity.y<5:
                V = own.worldOrientation.col[1]*20
                V2 = Ray.hitObject.worldLinearVelocity.copy()
                V3 = own.worldLinearVelocity.copy()
                own.worldLinearVelocity=V+V2+V3
                own.worldLinearVelocity*=.333
            for Actions in own['Animations']:
                if Actions.name=='Walk':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions) 
                    
                    
        if own['Move']==['A']:
           
            own.applyRotation((0,0,.05),1)
            for Actions in own['Animations']:
                if Actions.name=='Walk':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions) 
        if own['Move']==['D']:
           
            own.applyRotation((0,0,-.05),1)
            for Actions in own['Animations']:
                if Actions.name=='WalkBack':
                    cont.activate(Actions)
                else:
                    cont.deactivate(Actions)             
        if own['Act']==['Space']:
            own.removeParent()
           
            own.applyForce((0,0,700),1)                                                      


main()



this math is intended to sync the players motion to the motion of the platform, but it’s not working as intended
and I did not have any more time to finish it

this is to apply motion forward while matching the speed of the platform,

  
                V = own.worldOrientation.col[1]*-20
                V2 = Ray.hitObject.worldLinearVelocity.copy()
                V3 = own.worldLinearVelocity.copy()
                own.worldLinearVelocity=V+V2+V3
                own.worldLinearVelocity*=.333

Cancelled! Can’t use PC now

[‘lostscience’, ‘’’

  • added box
  • added python script in blend i found on the blenderartist.org
  • added controls to LittleRedAlien
  • control are w to move forwards,a to rotate clockwise,
    d to rotate counter clockwise,space to jump
  • enlarged the groundplane
  • added moving platform to get on
  • added non moving platform to get on
  • added texture to groundplane
  • move in front of the box .then press g to grab box and then r to release box
    ounce you find it
  • i added 2 more boxes
  • added elevator that you can move around
    get in the center of the green fence on the elevator
    then press the up arrow to go up and press the down
    arrow to go down.Move in front of black rectangle
    Then press g to grab elevator and
    r to release
  • I added a empty
    hint,you have to jump on platforms to find the boxes
    ‘’’],

Attachments

AlienEvolutioupdate (2).zip (1.86 MB)

OK! I am the next! Starting right now!

[‘adriansnetlis’, ‘’’
-Improved floor(with HDR node material)
-Improved sun shadows
-Added Some metallic monkeys(not purpuse yet)
‘’']
Sorry, didn’t have chance to take a screen yet.

Attachments

AlienEvolutionAdrian1.zip (2.98 MB)

I am next.Starting now.
contribution
-collectable boxes game

[‘lostscience’, ‘’’

  • added box
  • added python script in blend i found on the blenderartist.org
  • added controls to LittleRedAlien
  • control are w to move forwards,a to rotate clockwise,
    d to rotate counter clockwise,space to jump
  • enlarged the groundplane
  • added moving platform to get on
  • added non moving platform to get on
  • added texture to groundplane
  • move in front of the box .then press g to grab box and then r to release box
    ounce you find it
  • i added 2 more boxes
  • added elevator that you can move around
    get in the center of the green fence on the elevator
    then press the up arrow to go up and press the down
    arrow to go down.Move in front of black rectangle
    Then press g to grab elevator and
    r to release
  • two blue boxes inside one another that have to put the blue
    boxes in the top center to win.
  • added time limitter
  • added two blue boxes you have to find before time limit
    to win
    hint,you have to jump on platforms to find it
    ‘’’],


Attachments

AlienEvolution time1.zip (3.03 MB)

This is Selina Chen from xiamen, China. I am a professional, caring and honest Chinese interpreter, tour guide and business assistant. I worked full time in Import & Export companies before and have some professional acknowledge about stones, artcraft. With the years experience interpreting from businessman from different industrial, I am also getting familiar with clothes, shoes, bags, electronics, acculturation products, etc. I mostly stay in Xiamen city, while I will travel to any city requested.

My all-in-one service which includes but is not limited to below items:

  1. Interpretation & translation
  2. Airport pick up & schedule arrangement
  3. Hotel Reservation, Airline/Train tickets booking, Car rental
  4. Tour guide & shopping guide
  5. Supplier and product sourcing
  6. Business meeting arrangement: I arrange business meeting and help negotiating
  7. Sourcing and products inspection
  8. Business assistance
    Please feel free to contact me if you need any help.
    My email: [email protected]
    My website: www.mychinainterpreter.com
    My facebook: www.facebook.com/xiameninterpreter
    Mobile: +86 185 5920 6319 (whatsapp, viber, wechat)

It’s nice to see the old alien again :slight_smile:
Great job guys, I like where this is going.

I am next.
contribution
-improving boxes collection game

[‘lostscience’, ‘’’

  • added box
  • added python script in blend i found on the blenderartist.org
  • added controls to LittleRedAlien
  • control are w to move forwards,a to rotate clockwise,
    d to rotate counter clockwise,space to jump
  • enlarged the groundplane
  • added moving platform to get on
  • added non moving platform to get on
  • added texture to groundplane
  • move in front of the box .then press g to grab box and then r to release box
    ounce you find it
  • i added 2 more boxes
  • added elevator that you can move around
    get in the center of the green fence on the elevator
    then press the up arrow to go up and press the down
    arrow to go down.Move in front of black rectangle
    Then press g to grab elevator and
    r to release
  • two blue boxes inside one another that have to put the blue
    boxes in the top center to win.
  • added time limitter
  • added two blue boxes you have to find before time limit
    to win
  • added i won scene
  • added times is up scene
  • added blue winner platform with low place
  • added blue winner platform2 with low place
  • added red fence to blue winner and blue winner2 platform
  • improved time limitter so that it will trigger instantly when
    you put the two blue boxes on the blue winner platforms
    and then switch to the i won scene
  • made the time property show in game on
    the timer limitter
  • increased the time proper number to 9000
    hint,you have to jump on platforms to find the boxes
    search for green boxes and place them on the blue winner boxes in the center of them to win
    ‘’’],


Attachments

AlienEvolution time1 (2).zip (3.03 MB)

Why my texture shows pink? I included in the textures folder - I am sure… OK! i will add any kind of HDR map now…:smiley:

I am next!

It messed up when i made a copy of the blend.I dont know why.Your textures are there.Incidentally did anyone play the game and win?

I done the 2nd update and here is my log:


-Fixed textures not shown(hopefully)
-Added evil monkey with basic AI
-Added ability to die

Attachments

AlienEvolutionAdrian1.zip (4.21 MB)

Updating…(I noticed I actually had some time left)