Coppercube 2D Controllers Collection
A downloadable Extensions
This is a collection of scripts of different types of 2D player controllers for the Coppercube 3D game engine. You will get the below-mentioned controllers, more controller types can be added in the future.
- 2D Platformer player controller.
- 2D RPG player controller
- 2D Point and click RTS style player controller with 8 Directional movement support
- 2D TopDownShooter Controller (extensive)
- 2D animation script (Plugin, Behavior, and Action)
- 2D camera controller ( can also be downloaded for free from the profile page)
2D RPG Controller:-(Top View)
- 2D Animation Mode (to use 2D Animations Scripts)
- Animation supports (Walk, Idle) with up, down, and sideways movement.
- Controllable speed with a variable player.movementspeed
- WASD and Arrow keys support for the movement
- Action to execute on (walk(4) and idle)
2D Platformer Controller:-(Require Physics Simulation)
- 2D Animation Mode (to use 2D Animations Scripts)
- Controllable speed with a variable player.movementspeed
- Option to choose between X-forward or Z-forward dev environment
- Option to use double jump
- Individual Jump velocity for both jumps
- Controllable jump velocity with a variable player.jumpvelocity
- Controllable 2nd jump velocity with a variable player.secondjumpvelocity
- Animation Support ( idle, move, jump, fall )
- Adjustable Smooth movement for the player
- Actions to execute on (Move, Idle, Jump, Fall)
- WASD and Arrow keys support for the movement
2D point and click RTS:- (Top view)
- Controllable speed with a variable player.movementspeed
- Select the player with Left mouse button and move with Right mouse button
- Automatic animation switching based on the movement direction(8 Directions)
- Animation support (idle and walk)
- Actions to execute on ( moving and not moving)
- Mouse based 8 Directional movement
2D Top Down Shooter:- (Top view)
- WASD + Arrow keys-based movement
- Firepoint ( to shoot the bullet from)
- Impact node to show bullet impact
- Auto rotation towards the mouse pointer
- Aim only when the mouse moved
- Additional player rotation
- Additional bullet rotation
- GUN type [3] (Automatic, Shotgun, Single shot)
Customizable shooting and bullet properties like:-
- Bullet range (time-based and distance-based)
- Bullet speed
- Bullet damage
- Bullet Magazine
- Recoil (toggle)
- Recoil Amount
- Recoil thrust on the player
- Shoot once
- Shoot delay
- Reload delay
- Bullet looks into motion
- Bullet destroy delay on a collision
AI Customizations:-
- Toggle to switch between AI or player
- AI health
- Attack actor ( node to which AI should attack)
- AI activation radius
- AI shooting radius
- AI stop Chasing radius
- Maximum roaming area
- Minimum roaming area
- AI tags
- AI attack Actors with tags
Actions to execute on:-
- Shoot
- Reload
- Impact
- Activate
- Hit
- Death
2D Animations Scripts:-
Ease out your workflow with 2D animations with these great scripts, you will get one plugin that allows you to create 2D animations in no time, one action that allows you to change the animation during runtime, and one behavior that handles the animation.
2D Camera Controller (Also available to download for free):-
You will get the camera controller too, which allows you to set up different types of 2D cameras for different game Styles including (Platformer, RTS, and TDS/RPG). This camera controller is also available to download for free from my website here:-https://neophyte.cf/ccb_behavior_2d_cam.html
You can also send your request for custom features and animation supports for the behaviors through the Discord Server:- https://discord.gg/RKcq89S7uA
NOTE:- All the extensions, Plugins, and Demos are meant to work for the windows platform only. You can try them on other platforms as well but it is not guaranteed they will work properly on other platforms. Before purchasing please watch the usage/showcase videos to get an idea of what you will get in this collection.
Some of the extensions are currently in development so are not available at the moment but are planned to be released very soon. Video tutorials for each individual extension/plugin are also planned. Meanwhile, you can watch the overview or showcase video on the top right section of this page to get an idea of how things work.
Status | Released |
Category | Assets |
Author | Glitched Velocity |
Genre | Platformer, Role Playing |
Tags | 2D, Controller, Real time strategy, Side Scroller, Top down shooter |
Download
Click download now to get access to the following files:
Development log
- Update 2D Platformer v1.3.2Nov 30, 2023
- 2D Platformer v1.3 UpdateNov 23, 2023
- Update to 2D platformer v1.2Nov 10, 2023
- Update to 2D Platformer Controller v1.1Nov 09, 2023
- Update ( Added 2D Top-Down Shooter extension)Jan 18, 2023
- Point and Click controller addedSep 15, 2022
Comments
Log in with itch.io to leave a comment.
Hello, consider being able to use it in webGL, for simple and casual games, thank you very much for this great work!!!
I will try to update the platformer controller with an alternate jump method that won’t require physics engine :)
Hello, very complete product, I haven't had time to look at everything yet, but I have a question regarding the RPG pack: Does the plugin only support the 4 directions (up, down, left, right) or can we also do 8 directions (+4 diagonal directions, for isometric topdown rpg)?
Thanks! glad that you found the product useful, I believe the RPG controller is for now locked to 4 directions only. But I can extend it to have 8 direction controls as well. The RTS point-and-click controller has 8 directions support, which can also be implemented in the RPG controller if needed.
Great ! if you can put 8 directions, it will save me time, so I will wait for the update!
Glad that you like the controller pack, I will look into this jump animation issue, afair this is how it is supposed to work, when you hold down the jump key, the player should stay in jump loop, this is also to make them visually aware that they are constantly jumping now, most of the games do this, but still I will look into this and maybe add an option to have fall animation as well, even when holding the jump key down and will try to fix and patch an update.
Just added a quick fix and updated the controller with the patch, you can download the updated extension, make sure to delete the old one from your CC extensions directory. The fall animation issue is now fixed. :)
Great extensions have already purchase a few. But what I haven’t seen in any CC game is isometric cameras for the 2.5d game style . Kenny shapes have some great iso tiles and 2.5d models but I can’t get the camera Settings right
Yeah, the isometric camera is not yet supported in Coppercube, but maybe in future versions, there will be an orthographic projection for isometric games.
You can still do isometric on coppercube on the only condition that you must do your level design on 2d computer graphics software like gimp or photoshop or even aseprite.
Yeah, but having a proper orthographic camera just like in the editor itself would be cool to have in the published games as well.
Yes that would be great too, let's hope it is for the next CC update.
Hi, does 2d controllers work with meshes that have fbx animation? Thanks
No, unfortunately no, as it is a 2D controller it is supposed to work with 2D sprites and 2D images only ( Planemeshes/Billboards), no 3D FBX file is supported. However Coppercube does come with an inbuilt FBX model and animation support, so you won't be needing this tool, you can already do everything in CC with the inbuilt tools and plugins.