playMaker

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - intrikit

Pages: 1 2 [3] 4 5 ... 9
31
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: March 03, 2015, 11:22:37 AM »
Thanks for the continued support guys! I haven't been updating this log but development is steady.. although as always, there's still a lot to be done! Graham, I decided not to put the landing page online as of yet. I'll wait until closer to launch! As for the demo, I will send you a link shortly!

32
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: January 09, 2015, 04:09:39 AM »
Just put together a playable demo and a landing page specific for the game!




33
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: December 11, 2014, 01:02:00 AM »
Hey guys,
I've just submitted the game to Steam Greenlight.

Voted! Good luck man!

Thanks so much!

34
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: December 08, 2014, 12:00:36 AM »
Here are the latest updates! Finished the first level with these Mandalas:


And now moving on to finishing the second level:





Now, it's all about finishing the game... I've been saying it a long time but now, there are only a few things to figure out. It's all about finishing now aside from menu and UI touch ups. There is still a ways to go but that light at the end of the tunnel is appearing.

35
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: November 20, 2014, 12:28:56 AM »
Here are all the mandalas:


36
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: November 19, 2014, 11:33:30 AM »
Thanks for your support!

I am working on "The Shrines" at the end of the levels which will feature a fast cycling selection of "Mandalas" that are each worth different amount of points. Each one will also trigger the start of the next level.




This shows the Blue Mandala

37
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 31, 2014, 11:23:16 AM »
Hey guys,

I've just submitted the game to Steam Greenlight. Would appreciate your support!

http://steamcommunity.com/sharedfiles/filedetails/?id=334319863


38
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 29, 2014, 11:29:21 PM »
At this point, it's really just about finishing the game. There are a few mechanics that need to be developed, but the majority of what's left is finishing and polishing the levels. So here are some progress screens from Level One:





The earlier hard work has also been paying off in that assets are readily available for placement where needed. However, I make sure that they are placed differently in terms of height and distance to make sure that the experiences throughout the level aren't duplicated.


39
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 21, 2014, 02:22:09 PM »
So after some effort on promoting the game, Indie Game Mag has written an article about the game:

http://indiegamemag.com/help-a-boy-monk-find-himself-in-the-commercial-world-of-mara/

40
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 17, 2014, 01:28:44 AM »
So here's a look at the updated camera as well as a few other additions:


41
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 15, 2014, 11:08:21 PM »
Hi, I've updated the action, and now it has a checkbox to ignore the vertical position of the character, please give it a try..

edit: I can't seem to attach the updated script, so I'll just post the code in here:

Code: [Select]
// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved.

using UnityEngine;

namespace HutongGames.PlayMaker.Actions
{
[ActionCategory(ActionCategory.Transform)]
[Tooltip("Action for 2D Platform Camera with Dampening, based on Smooth Follow Action.")]
public class Platform2dCameraV2 : FsmStateAction
{
[RequiredField]
[Tooltip("The game object to control. E.g. The camera.")]
public FsmOwnerDefault gameObject;

[Tooltip("The GameObject to follow.")]
public FsmGameObject targetObject;

[RequiredField]
[Tooltip("The distance in the x-z plane to the target.")]
public FsmFloat distance;

[RequiredField]
[Tooltip("The height we want the camera to be above the target")]
public FsmFloat height;

[RequiredField]
[Tooltip("How much to dampen height movement.")]
public FsmFloat heightDamping;

[RequiredField]
[Tooltip("How much to horizontal offset.")]
public FsmFloat sideOffset;

[RequiredField]
[Tooltip("How much to dampen side movement.")]
public FsmFloat sideDamping;

[RequiredField]
[Tooltip("How much to dampen rotation changes.")]
public FsmFloat rotationDamping;

[Tooltip("Ignore Y position.")]
public bool ignoreHeight;

// Cache for performance
private GameObject cachedObect;
private Transform myTransform;
private Transform targetTransform;

public override void Reset()
{
gameObject = null;
targetObject = null;
distance = 10f;
height = 5f;
heightDamping = 2f;
sideOffset = 0f;
sideDamping = 2f;
rotationDamping = 0f;
ignoreHeight = false;
}

public override void OnLateUpdate()
{
if (targetObject.Value == null)
{
return;
}

var go = Fsm.GetOwnerDefaultTarget(gameObject);
if (go == null)
{
return;
}

if (cachedObect != go)
{
cachedObect = go;
myTransform = go.transform;
targetTransform = targetObject.Value.transform;
}

// Calculate the current rotation angles
var wantedRotationAngle = targetTransform.eulerAngles.y;
var wantedHeight = targetTransform.position.y + height.Value;
var wantedVel = targetTransform.position.x + sideOffset.Value;

var currentRotationAngle = myTransform.eulerAngles.y;
var currentHeight = myTransform.position.y;
var currentVel = myTransform.position.x;

// Damp the rotation around the y-axis
currentRotationAngle = Mathf.LerpAngle(currentRotationAngle, wantedRotationAngle, rotationDamping.Value * Time.deltaTime);

// Damp the height
if (ignoreHeight)
{
currentHeight = myTransform.position.y;
} else {
currentHeight = Mathf.Lerp(currentHeight, wantedHeight, heightDamping.Value * Time.deltaTime);
}

// Convert the angle into a rotation
var currentRotation = Quaternion.Euler(0, currentRotationAngle, 0);

// Set the position of the camera on the x-z plane to:
// distance meters behind the target
myTransform.position = targetTransform.position;
myTransform.position -= currentRotation * Vector3.forward * distance.Value;

currentVel = Mathf.Lerp(currentVel, wantedVel, sideDamping.Value * Time.deltaTime);

// Set the height of the camera
myTransform.position = new Vector3(currentVel, currentHeight, myTransform.position.z);

// Always look at the target
//myTransform.LookAt(targetTransform);
}

}
}

and save it as Platform2dCameraV2.cs (make sure it is the same as the public class name)

Thanks SO MUCH. Works like a charm. This really makes the camera more dynamic and it really takes advantage of the 3D world a lot more.

42
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 14, 2014, 10:45:44 PM »
Quote
Specifically some lerp on the camera, so that it tracks ahead of the player movement and "catches up" with the player when they're stationary

I have shared just the action to do that, here is the link:
http://hutonggames.com/playmakerforum/index.php?topic=5701.0

Ah thanks for this! I am playing around with it right now. However, I already have it set up so that the vertical is ignored. And the camera height is determined by the altitude of the target. How do I apply this same concept with this action?

43
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 14, 2014, 10:45:38 PM »
Quote
Specifically some lerp on the camera, so that it tracks ahead of the player movement and "catches up" with the player when they're stationary

I have shared just the action to do that, here is the link:
http://hutonggames.com/playmakerforum/index.php?topic=5701.0

Ah thanks for this! I am playing around with it right now. However, I already have it set up so that the vertical is ignored. And the camera height is determined by the altitude of the target. How do I apply this same concept with this action?

44
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 14, 2014, 03:44:46 PM »
Hey, intrikit. I think this game looks stunning. The artwork is truly beautiful. And I love the characters and the world.

However, if you can find about 1.5 hours free to watch 2 videos I think it would be *immeasurably* helpful to you.

Juice It or Lose It:
http://www.gdcvault.com/play/1016487/Juice-It-or-Lose

Jan Willem Nijman - Vlambeer - "The art of screenshake"

Particularly Jan's talk, which specifically deals with a 2D platformer.

There are a couple of really simple to implement techniques you could use to immediately give your game better "gamefeel".

Specifically some lerp on the camera, so that it tracks ahead of the player movement and "catches up" with the player when they're stationary. And some minor changes to the character animation, such as a land-from-fall reaction, which would give movement so much more weight and heft. These are minor additions, and not necessarily immediately intuitive ones, but they add so much to an experience.

Just my two cents anyway!

I just checked out Jan's talk and that was gold. Gonna add some of those elements for sure. Simple things that make a huge impact and make the game more satisfying.

45
Work In Progress... / Re: MARA - 2.5d platformer - WIP
« on: October 13, 2014, 06:38:19 PM »
Thanks for the nice words and even more for the videos! I'll definitely check them out and I'm sure they're worth the time. I am actually working on improving the camera at the moment and it's definitely a priority. The landing animation would also add a lot but I'll have to have a look at that later. Totally agree with you though!

Pages: 1 2 [3] 4 5 ... 9