Preconf: Nordic Game

Posted on toukokuu 20, 2014 by - Yleinen

Just me!Tomorrow I’ll heading to Nordic Game in Malmö for second time. Goals for this trip is to get new insights to game industry, learn new things and most of all. Meet new people and make some friends!

 

Pelipaja 2014 #2

Posted on huhtikuu 14, 2014 by - Yleinen

Pelipaja on Centria AMKn pelikehitys projekti joka aloitettiin vuonna 2008. Tänä vuonna aloitetaan uudenlainen Pelipaja

Drag and drop skriptit Unity3d:ssä

Posted on huhtikuu 11, 2014 by - Ohjelmointi, Pelisuunnittelu, Pelit

Unity3D scripti drag-and-drop toiminnallisuutta varten.

using UnityEngine;
using System.Collections;

public class DragActionTargetScript : MonoBehaviour {

	private Vector3 screenPoint;

    void OnMouseDown()
    {
        // get gameobject position, we will need z-value
        screenPoint = Camera.main.WorldToScreenPoint(gameObject.transform.position);
        // set layer on IgnoreRaycast
        gameObject.layer = 2;
    }

    void OnMouseUp()
    {
        // make a raycast2d to find out where gameobject was dropped
        RaycastHit2D hit;
        hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero, 1000f);
        if (hit.collider != null)
        {
            if (hit.collider.gameObject.tag.ToLower() == "dropable")
            {
                Debug.Log("dropped on target!");
            }
        }
        // set layer to Default
        gameObject.layer = 0;
    }

    void OnMouseDrag()
    {
        // update gameobjects position
        Vector3 currentScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z);
        Vector3 currentPos = Camera.main.ScreenToWorldPoint(currentScreenPoint);
        transform.position = currentPos;
    }
}

Gameposter for Windows Phone 8

Posted on helmikuu 21, 2014 by - MVVM, Ohjelmointi, Windows Phone 8

Gameposter for Windows Phone 8 on sovellus jolla voit seurata lempipelisi uutisia, kuvakaappauksia, trailereita ja julkaisuja. Rakennan ohjelman Windows Phone 8 alustalle käyttäen hyväksi MVVM-patternia. Lisäksi käytän seuraavia kirjastoja:

  • MVVMLight
  • Portable Class Library
  • Phone toolkit

MVVMLightin sivulta latasin testissä olevat installerit joilla kirjaston templatet saa suoraan Visual Studioon. Tämä helpottaa uusien ViewModel ja View luokkien luomista. Olen aikaisemmissa projekteissa asentanut MVVMLightin myös nuget:n avulla.
Lue lisää

Lista tietomalli ASP.Net MVC controllerista web-sivulle

Posted on helmikuu 19, 2014 by - Ohjelmointi

Listamaisen tietomallin vienti web-sivulle. Controller-luokasta palautetaan Viewiin List tyyppinen tietomalli. Tämä pitää saada javascriptiin käsittelyä varten.

	var datamodel = @(Html.Raw(Json.Encode(Model)));

Sitten vain iteroidaan datamodel-muuttuja perinteisesti jQueryn .each()-funktiolla.

	$.each(datamodel, function(index, item){
		.. do your stuff ..
	});