Home | Rules and Guide | Sign In/Create Account | Write a Post | Reddit | #LD48 | #ludumdare on irc.afternet.org (Info)

Ludum Dare 30 — August 22nd-25th 2014 — Theme: Connected Worlds
  • Judging Ends: in 13 days, 20 hours, 37 minutes, 49 seconds
  • [ Real World Gatherings | Ludum Deals | Warmup Weekend (Games) | MiniLD #53 | Wallpaper (1) (2) (3) | Mailing List ]

    [ Play+Rate | Edit | View All Games | My Game ]


    About oddgoo (twitter: @https://twitter.com/#!/oddgoo)

    LD#23 was the first one for me. It was a blast!

    Entries

     
    Ludum Dare 23

    oddgoo's Trophies

    oddgoo's Archive

    Lilac.27 Post-Mortem

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Saturday, April 28th, 2012 8:33 am

     

    Pew Pew

    Entry

    What a fantastic recollection of 48 hours. This was my first Ludum-Dare and my second Game-Jam. I now wish my life was structured in a way that I could benefit from these short-bursts of inpsiration, motivation, and commitment to goals, I would not only get more done, but better time management would also mean better social life, health habits, etc. Oh well! Something to keep in mind.

     

    The good:

    • Having worked constantly on Unity3d for more than a year now, I had no problems with the engine or tool itself. It was a smooth ride in every step of the way.
    • RagePixel by keely,  a fee pixel editor plugin for Unity made making sprites a breeze. It was my first time using it, but the tool is easy and intuitive. Its only drawback for Lilac.27 is its stubbornness to work in Orthographic cameras with specific distances. I set up a scene specifically for making the sprites as a work-around.
    • Sculptris by Pixologic, a Sculpting tool in which I modelled and paionted the organic-looking planets. Again an amazing free and easy tool that sends pleasure waves down your spines just from comparing it to other possible workflows. Just Press “ImageMap” and  “Export OBJ” and Unity will import them with no problems (Apart from choosing 2 as the scale, 1 gave triangles so small Unity didn’t render them).
    • Propellerhead’s Figure for music. While limited on its instrument offering, Figure has enough tweaks and settings to give your song a unique personality. It was specially great for this Ludum Dare as making drum beats is almost automatic.
    • The relatively simple concept allowed me to get the movement and shooting feeling good in the first day, that way I would focus on all the content during the second.
    • The Art Style was grounded from early in the development (2D sprites in 3D environment), so it was more fun than difficult stitching the colours, textures and camera post-processing effects together.

     

    The bad:

    • Making the shooting feel right must have taken a good 30% of the time. I spent a long time trying to align some bullet arrows to both the character’s direction and the Planet’s gravity, but gave up and ended up a spherical bullet that of course doesn’t show any rotation.
    • Configuring all the particle effects felt dragged beyond necessary.
    • Forgetting the need of a certain sound effect made me close and re-open programs and change mindsets more often than necessary.
    • I added the camera’s movement in the end, so it feels quite iffy. I would’ve liked to have it automatic, aligned the best possible way for jumping and showing the goal in each section.
    • Jumping can also use a bit of work.
    • Lack of sleep gave me a huge headache by the end of it.

     

    The interesting:

    • Figure does not let you save or export at all, so I had to use a input-to-input cable to record and process the music in the pc.
    • One of the original ideas had to do with a more interesting tiny chess world, where pieces interacted and somehow grounded their behaviours around Chess. Too ambitious!

     

    The future:

    • I will definitely be expanding the game, with mobile platforms as the first goal. This is something I aimed for since deciding the concept and Graphical Style.
    • All in all, this was a great experience that taught and gave me a lot.  The premise of the Ludum Dare challenge pushes you to explore and understand your strengths, weaknesses and limits.

     

    The plugs:

     

     

    Thank you for Playing!

     

     

     

     

    Lilac.27 is finished.

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Sunday, April 22nd, 2012 5:29 pm

     

     

    Entry!

    Timelapse!

    Complete-Post Mortem coming soon! I need to pass out right now.

    Kitten Challenge! 

    Can You find it?

     

     

    Lilac.27 Update# 3!

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Sunday, April 22nd, 2012 7:09 am

     

     

    Finally decent looking!

     

    Here is what I have so far, playable:

    http://www.villavanilla.com/temp/Lilac/WebPlayer.html

    WASD to Move, SPACE to Jump, MOUSE to Aim and Shoot

    Basics are down, now its a matter of adding content , lets see how much I can put in!

     

    Unity3d ScreenEffects class

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Sunday, April 22nd, 2012 4:52 am

    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?

     

     

     

     

    Lilac.27 Update #2

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Saturday, April 21st, 2012 10:37 am

    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

     

    LD#23 Update #1 !

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Saturday, April 21st, 2012 12:50 am

     

    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.

     

     

    oddgoo from villavanilla reporting in

    Posted by (twitter: @https://twitter.com/#!/oddgoo)
    Wednesday, April 18th, 2012 4:59 am

    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

     

     


    All posts, images, and comments are owned by their creators.

    [cache: storing page]