oddgoo

LD23

oddgoo from villavanilla reporting in

My first LD! I am very excited.

 

Engine: C# / Unity3D pro / Tidy TileMapper / iTween / some other available code libraries depending on game.

Art: Blender/Gimp / RagePixel

Music: Propellerhead’s Figure

Sound: Mic / Audacity

 

 

LD#23 Update #1 !

 

7 hours in! This is what I’ve done so far:

  • I’ve more or less scoped down a game concept, which can be summarized in the following sentence:  “Run, jump and shoot around tiny worlds as an inter-galactic archer” 
  • Orbital movement is done, as well as shifting planets! This was made easy thanks to some public code by generous users at the Unity3d forum
  • Nailed down a planet-making workflow with Sculptris, and a pixelated style using Rage-Pixel.

Overall I feel like I am on track. Not intensely ahead or cocky, but not frustrated or desperate either. I have the basics down, the tools, the means, and the concept to move ahead, now its just a matter of seeing how far I can take it and with how much polish, which is of course the most important thing.

 

 

Lilac.27 Update #2

Lilac.27 is born.

It has been given a name and a style path.

It has a character with 8-directional movement.

She shoots arrows that follow trajectories around the little planets.

She can hop from planet to planet.

This universe has a starry depth to it and features some nice simple effects like moving pixel water.

End of the first 16 hours.

Arrow 

Trajectories

 

Unity3d ScreenEffects class

Greetings!

If  you are like me, and leaving the UI until the end, chances are you might find this useful, its a simple Singleton that will flash or fade in a texture. Its quite rough tho!

Here is the class:

 

//ScreenEffects.cs

using UnityEngine;
using System.Collections;

public class ScreenEffects : MonoBehaviour {

private static ScreenEffects m_Instance;

private static int curr_Effect;

private static float speed=1;

public static ScreenEffects Instance
{
get
{
if(m_Instance == null)
{
m_Instance = GameObject.FindObjectOfType(typeof(ScreenEffects)) as ScreenEffects;
if(m_Instance == null)
{
m_Instance = new GameObject(“ScreenEffectsObject”).AddComponent<ScreenEffects>();

}
}
return m_Instance;
}
}

private GameObject GUItextureObject;

void Awake () {
GUItextureObject = new GameObject(“GUItextureObject”);
GUItextureObject.AddComponent<GUITexture>();
}

public void FlashTexture (Texture textureToFlash,float Speed) {

speed=Speed;

curr_Effect=1;

GUItextureObject.guiTexture.texture=textureToFlash;

Color colorVar = GUItextureObject.guiTexture.color;
colorVar.a = 1f;
GUItextureObject.guiTexture.color = colorVar;

Rect inset = GUItextureObject.guiTexture.pixelInset;
inset.x=400;
inset.y=225;
inset.width=2000;
inset.height=2000;
GUItextureObject.guiTexture.pixelInset = inset;

}

public void FlashTextureMouse (Texture textureToFlash) {
curr_Effect=1;

GUItextureObject.guiTexture.texture=textureToFlash;

Color colorVar = GUItextureObject.guiTexture.color;
colorVar.a = 1f;
GUItextureObject.guiTexture.color = colorVar;

Rect inset = GUItextureObject.guiTexture.pixelInset;
inset.x=Input.mousePosition.x;
inset.y=Input.mousePosition.y;
GUItextureObject.guiTexture.pixelInset = inset;

}

public void FadeTextureIn (Texture textureToFlash,float Speed) {

speed=Speed;

curr_Effect=2;

GUItextureObject.guiTexture.texture=textureToFlash;

Color colorVar = GUItextureObject.guiTexture.color;
colorVar.a = 0f;
GUItextureObject.guiTexture.color = colorVar;

Rect inset = GUItextureObject.guiTexture.pixelInset;
inset.x=400;
inset.y=225;
inset.width=2000;
inset.height=2000;
GUItextureObject.guiTexture.pixelInset = inset;

}

void Update () {

if(curr_Effect==1)
{ if(GUItextureObject.guiTexture.color.a>0)
{
Color colorVar = GUItextureObject.guiTexture.color;
colorVar.a -= 0.01f*speed;
GUItextureObject.guiTexture.color = colorVar;
}
}
else if(curr_Effect==2)
{
if(GUItextureObject.guiTexture.color.a<1)
{Color colorVar = GUItextureObject.guiTexture.color;
colorVar.a += 0.01f*speed;
GUItextureObject.guiTexture.color = colorVar;
}
}

}
}

 

 

PD: Is there a way to insert code format in here?