26 Temmuz 2021 Pazartesi

SOME CRITICS ABOUT GAME DEVELOPMENT

 1- START TO CRATE 

"Start to Crate" metric as an "objective" measure of the overall quality of a video game.[11] The Start to Crate was the number of seconds from the start of a game until the player first encountered a crate or barrel. By 2000, crates and barrels were a commonplace of video game map design; according to the essay, the first crate "represents the point where the developers ran out of ideas"

Required keyword is "OLD MAN MURRAY"

 2- ALWAYS USE POST PROCESSING

To have a good looking game, you always have a post process effect on your camera. If you are working with unity and doing mobile game like me, you can search about "mobile post process effect" 



3- ARTISTIC 3D MODELS AND TEXTURES

Beatiful 3D model is not the mean high poly model. Just i want to say artistic 3D model. You will understand me when you see picture below

4- DONT HESITATE TO USE READY ASSETS
Making a game with a little team our just only yourself is a really difficult and painful. So using ready assets makes sense. Dont hesitate using ready assets because big companies does that too, they have subsidiaries. For example "bethesda" is working with "Battlecry Studio" and "Alpha Dog Games" when this aritcle is written. 

This assets can be ready sound modules, menu modules, 3D models, textures, or programs that have written for some specific purposes. You will save time believe me.

5- TRY TO MAKE A MODULAR GAME MANAGEMENT SYSTEM
You have spend your time and made a really good game. For some reasions you want to change some controls of the player. Than you need to apply your changes to related scenes and programs. If you are using unity like me, you can use "prefabs". Prefabs are very useful and powerfull tool for applying changes to different scenes and model groups. 

For example you have 5 scenes and in every scene you have player character. Than you want to add to player character an extra weapon. So you need to open 5 scenes and add new weapon to every scene. If you have a player prefab, you dont need to open 5 scenes and apply changes 5 time. Just you will edit player prefab and changing will applied to every level automatically. You will save time believe me.

6- SMOOTH GAME CONTROL
Be sure that the game controls are easy to adapt and control. When you play your own game, probably you wont realize how hard is to play it. So try your game controls with other people. Especially kids are very heplful about that :) 

7- IT IS ALL ABOUT ENTERTAINMENT

Verify and Validate’ at every step of the design. Constantly ask yourself what the game is supposed to be about and if the current design is making that happen. Ask yourself if the game is fun, and every time you add a new idea or mechanic, double-check to make sure the game is still fun even with these changes. Remember that no matter what game you make, all games are entertainment. If a game fails to entertain its target audience then the game is badly designed.

MOST IMPORTANT NOTE
A game that frustrates its own creators will certainty frustrate the players, and a game that bores its own creators will bore the players.

WILL CONTİNUE TO THİS TOPIC....



13 Mayıs 2021 Perşembe

UNITY FPS COUNTER

 1- Create a "Canvas" and add a "Text" and name it "FPS"

2- Create a script and name it "fpsCounter"

3- Attach "fpsCounter" script to "FPS" text


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;


public class fpsCounter : MonoBehaviour

{

    private float countFps = 0;

    private float currentFpsTime = 0;

    private float fpsShowPeriod = 1;

    private Text gameFPS;


    private void Start()

    {

        gameFPS = GetComponent<Text>();

    }


    void Update()

    {

        currentFpsTime = currentFpsTime + Time.deltaTime;

        countFps = countFps + 1;

        if (currentFpsTime > fpsShowPeriod)

        {

            gameFPS.text = countFps.ToString();

            currentFpsTime = 0;

            countFps = 0;

        }

    }

}