A downloadable mod

COPPERCUBE - Source Code improvements

User will need to have the engine source code to work otherwise the files wont be of any good to you...If you have the source code then request access and I will provide you a dedicated a itchio key so you can get the upgraded files to work with your source code.

Niko's Studio licence clearly states: "Permission is granted to any CopperCube Professional licensee to use this software for creating apps and games, including commercial ones." - so the Pro version is actually good enough if somehow you managed to get the source code as Pro level user...

If you don't want to wait a whole year for these to be added into the engine by Niko then get them here and try them out in the meantime:

- FPS Camera - mouse speed 

- FPS Camera - jump speed

- FPS Camera - can fly (on/off)

- Spot Light - full control over direction and brightness etc dynamically

- Terrain textures - adjust heights


FPS CAMERA Usage

Rotation Speed (every serious game needs this)

Javascript - setCopperCubeVariable(#CameraName.rotationspeed, speed wanted);

or use drop down menu and use the "Set or Change a Variable"  - VariableName = #CameraName.rotationspeed, and Value = speed wanted

Jump Speed (to match energy levels/weight)

Javascript - setCopperCubeVariable(#CameraName.jumpspeed, speed wanted);

or use drop down menu and use the "Set or Change a Variable"  - VariableName = #CameraName.jumpspeed, and Value = speed wanted

Can Fly (great for climbing ladders)

Javascript - setCopperCubeVariable(#CameraName.canfly, true/false);

or use drop down menu and use the "Set or Change a Variable"  - VariableName = #CameraName.canfly, and Value = true/false


SPOT LIGHT

use existing API - ccbSetSceneNodeProperty(spot light node, "Direction", x,y,z);

player  torch effect can be run with this code (every 20ms or better) :

var mouseX = ccbGetMousePosX();

var mouseY = ccbGetMousePosY();

var end = ccbGet3DPosFrom2DPos(mouseX, mouseY);

end.y -=1500;

end.normalize();

ccbSetSceneNodeProperty(spot, "Direction", end);

You also dynamically adjust these parameters:

ccbSetSceneNodeProperty(spot, "Attenuation", att);

ccbSetSceneNodeProperty(spot, "OuterCone", oC);

ccbSetSceneNodeProperty(spot, "InnerCone", iC);

ccbSetSceneNodeProperty(spot, "Falloff", falloff);


TERRAIN TEXTURES

new API - ccbSetTerrainTexHeight(node, 0.1, 0.8);

First get Terrain scene node then apply 1st and 2nd texture as percentage of total height of terrain as a decimal value (above would be 10% and 80%)

The 3rd texture will be the remining height above 2nd texture (ie last 20%)


Get source files with updates here:

https://robo25.itch.io/coppercube-source-update

Comments

Log in with itch.io to leave a comment.

I made the other restricted version with all source files public - check it here: https://robo25.itch.io/coppercube-source-update

(-1)

Why not just do a download link dude. Many people are not happy about sharing their email address with strangers? Put a price on it... If it get's a good review, some will bite.

until we get a github setup will just share an itchio direct link to anyone that wants it...no emails required.. just in case Niko gets the shits about sharing his source code which is technically goes against the licence although its only small sections of it....

(2 edits) (-1)

Strange license . You get access to the source code but you are unable to collaborate with people to advance the engine. It is not like you are sharing the entire code base. I am also quite sure that he would approve of you scribbling on his forums. Not to mention that the code that was written by you, was not written by Ambiera. Also Ambiera does not seem to have any issue with people like Just_In_Case promoting pirated media on neophyte.cf which is not only promoted on his forums but he also produces a refer link , giving him commission for sales. Almost all of neophyte.cf demo's are using ripped assets that are not in the public domain ... he even clones the games to almost exactly the same functionality. Double standard much? Also he is not the only one doing this.

(1 edit) (-1)

Not to be a 13th piglet jumping out of nowhere and minding my business, but I would love you to elaborate on "pirated media" a bit more. 

As confusing as it is, the comments you have had on both Robo25's page and on itch.io in general are pretty blunt. I don't directly disagree with you on a certain topic, but once again, I would love to hear your clearance about the issues you brought up. 

Personally, I've never seen Vazahat's (A.K.A. Just_In_Case) games, ever. I've been using the free version of Copper Cube 6 for a while now, developing my own scripts and kindly asking for others' help - in terms of how to script, what plugins to use and etc. Publishing something is different from promotion. If there is a full pledged game out there, which uses "stolen" assets and media (meaning music, textures, videos and etc.) I definitely agree with you and actually would be upset about it, yet, I've not seen any. 

As being part of multiple forums (long time developer my friend) and using multiple programs, including Copper Cube 6 for publishing games, there is a simple notion of using CC0, CC BY and CC BY-SA licenses only if you want to commercially distribute your games. (Now, I think you are smart enough to know the abbreviations or just look it up on internet). I do it, most of whom I know do it, people around the PSX community do it, so, to simplify - I don't really see the issue. 

Now, if you are kind enough to explain, it would be nice to have a chat, otherwise you look like a "Karen" bullying Robo25 and Vazahat for no reason, thus censoring their work, which has no harm to anyone. 

Edit: Will be waiting for response. 

(4 edits) (-1)

Also, he was selling Tekken assets on itch.io and taking other peoples work without giving them credit. eg his beat em up side scroller. The collision system & the camera was introduced by someone else ...He is not the only one. It is simple. I have been in the CC6 community for a long time. Far longer then you. If, you are not part of the cool kids that collaborate together, you are bullied on the forums. The cool kids do whatever they want. So...you are calling me the Karen, yet you are writing ESSAYS to defend your stance? Who is the Karen? Visit neophyte.cf and look through his games. You will find a whole bunch of almost perfect clones with assets ripped from the original games. Not to mention that many people got a virus from neophyte.cf and it took him almost 10 months to fix this...AVG, AVAST etc... would not let people even access his website...But hey...?

(-1)

Clearly you did not understand my comment. I wanted clarity, not an argument. Maybe you are having issues with the language barrier, but truth is I did not call you "Karen", read my comment, I beg for the account of this discussion. You have presented valid points and I do agree with you. As far as Tekken assets and other "business", I did not know about other games/projects, but I just don't interfere, because it is honestly not my job. Actually it is not your job either. If there are some licensing issues then the people, who are responsible should answer them, not you. 

Example - Let's say you witness a robbery and you can  clearly see the injustice, yet the guards are next to the bank doing nothing - you can feel frustration, but if guards are not deliberately doing anything, why should you? 

I sense and understand your frustration, but what is the point? And coming from your passive aggressive tone, I can sense you are clearly hurt by a specific event - "it took him 10 months to fix this" - who are your talking about exactly? Please elaborate. 

As for "defending my stance", I have nothing to defend. I do game development for my community, have done that since 2012 and there are forums, toxic people, but so what? I am not, that's what matters to me and I do stay away from them as should you. Again, read the comment carefully. I just wanted clarity and I did get some of it, thanks for that, although I would suggest next time writing more calmly and not making me a "bad" guy, because all I want is to know who I am talking to. 

(-1)

Still calling me a Karen...ok dude...have fun...not going to respond anymore

(1 edit) (-1)

Unfortunately, you really disappointed. Again, I've never called you "Karen", just simply based on our conversation anyone can figure that out. Although, I've learned a lot about your comprehension skills, in short - you clearly are hating on something, which has nothing to do with you. 

Best of luck in the future mate. Still, it would have been nice to have a regular conversation, rather then misunderstood gab. 

Edit: Next time read comments carefully.