Godot 2.5D paltformer game

MagicLordMagicLord Posts: 261Member
edited March 3 in Projects

Hi there,

DISCLAIMER : this is not a tutorial

You can download project and source code on GitHub
https://github.com/DevMagicLord/Godot3

It's for a Megaman game i'm making that will feature most Megaman gameplay.
You will be able to use it as it is and change 3D models, particle effects or tweak player and enemies parameters to make your own 2.5D Megaman like games.

Comments

  • MagicLordMagicLord Posts: 261Member
    edited January 7

    Animations has been added

  • keltwookiekeltwookie Posts: 131Moderator
    edited January 7

    Nice pictures, but once again, it is a demo project, so where is the tutorial? :(

    Edit: Please think to find another platform for your stuff, the sendpsace thing want absolutely open unwanted windows.

  • MagicLordMagicLord Posts: 261Member

    @keltwookie said:
    Nice pictures, but once again, it is a demo project, so where is the tutorial? :(

    Edit: Please think to find another platform for your stuff, the sendpsace thing want absolutely open unwanted windows.

    It's a game you can tweak and modify change models to make your own version without needing to learn the scripts.
    You are right, it is in the wrong section, i will move it.

  • aztecsenseiaztecsensei Posts: 5Member

    this is pretty cool! thanks
    i really wanna see how your game project evolve! :o
    thats a nice 3d model! ;)

  • MagicLordMagicLord Posts: 261Member

    @aztecsensei said:
    this is pretty cool! thanks
    i really wanna see how your game project evolve! :o
    thats a nice 3d model! ;)

    Thanks.
    3D model is a place holder.

  • MagicLordMagicLord Posts: 261Member

    Last version with simplified scripts
    www57.zippyshare.com/v/5gD8ltjR/file.html

    Direction keys to move
    Space to jump
    C key to fire

  • MagicLordMagicLord Posts: 261Member
    edited January 21

    New update :smile:
    * other characters damage player when contact happens
    * player color changing
    * player bullets damage other characters
    * hud display player health

    www63.zippyshare.com/v/pPNO0wQ4/file.html

  • MagicLordMagicLord Posts: 261Member
    edited January 23

    Last update
    * Damage zones
    * moving platform
    * coins objects
    * hud for collected coins

    Tip :
    Each collectibles are rigidbody objects, this allows the player to detect a collision and check the first letters of the collectible to identify it's type and perform the appropriated action.
    To avoid getting the player movement slowed or stopped by collectibles they have a very low value mass (0.00001).
    The advantage of that solution is the game will run better with collectibles not running scripts.

  • icqqqicqqq Posts: 17Member

    It is very useful!
    Can I download the most updated one?
    Thanks!

  • MegalomaniakMegalomaniak Posts: 544Admin

    @keltwookie said:
    Please think to find another platform for your stuff, the sendpsace thing want absolutely open unwanted windows.

    Might I propose github?

  • MagicLordMagicLord Posts: 261Member
    edited January 29

    @Megalomaniak said:

    @keltwookie said:
    Please think to find another platform for your stuff, the sendpsace thing want absolutely open unwanted windows.

    Might I propose github?

    You can download the project and add it to your GitHub if you wish.

    This is not a 2.5D platformer reference project, using rigidBodies is not the perfect or the best way to deal with 2.5D platformers.Sometimes the character can get stuck on cube corners after jumping or landing, the gravity force down i apply doesn't change this.

    Some 2.5D or 2D projects i seen was using multiple Raycasts per direction (sides, up and down) to manage player character collisions and movement.

    @icqqq said:
    It is very useful!
    Can I download the most updated one?
    Thanks!

    You got last version link above.
    It's a work in progress, there is no ennemies behaviours or particle effects.

  • MagicLordMagicLord Posts: 261Member

    New update:
    * patrolling enemy
    * shooting enemy

    Download :

    https://ufile.io/l74np

  • MagicLordMagicLord Posts: 261Member
    edited January 29

    New update :)
    * new flying enemy
    * new rotating platform
    * changed enemies type to KinematicBody
    * simplification of code and collision handling between player and enemies
    * player bullets doesn't collide with enemy bullets
    * enemy bullets doesn't collide with other enemies
    * coins only collides with player

    There is a bug in Godot with child node rotation about the rotating platform.

    GitHub link to zip

    https://github.com/DevMagicLord/Godot3

  • MagicLordMagicLord Posts: 261Member
    edited January 29

    drag and drop packed scene to customize scripts :

    export(PackedScene) var objectScnFile; 
    
    func someFunction(): 
        var newObject = objectScnFile.instance();
    
Sign In or Register to comment.