Пост о языке блога и новая статья

Должен объявить, что я возвращаюсь к ведению этого блога на русском языке. Прошу прощения, если у кого-то вызывало затруднение чтение блога на английском языке. Я понял, что мой английский не слишком хорош для написания длинных технических статей.

Как результат, я продолжаю оформлять свои мысли по-поводу использования отложенных вычислений в своем проекте.

Day and night cycle

Recent changes:

GAMEPLAY

  • Earth-like time system is implemented
  • day-night cycle is added

VISUALS

  • grass floor are more detailed now
  • added shadow from sunlight
  • added smooth dusk and dawn transition

Abstraction level: Floor

Recent changes:

LEVEL

  • added floor abstraction to every tile
  • 2 types of floor: default dungeon and grass
  • grass will grow in tiles with good conditions

GAMEPLAY

  • wood can be collected from forest tiles
  • raw wood can be used to build wooden wall
  • wood can be collected using any tool (i.e. axe, pick), but player will get penalty when inappropriate instrument is used
  • axe tool is added to game

Procedure generation algorithms

  • level creation algorithm is modified to create less square levels
  • added algorithm that distribute resources along the cave (listing added)
  • grass distribution algorithm is added

Read the rest of this entry »

Ignite – Music

I`ve added new sound track to my recent YouTube video. I plan to add such music to final version of the game. Do you like it?

Music is: Alec Ekvall – Plume

Ignite: Forest tileset

Forest tileset (click to enlarge)

This is a new tileset for Ignite – Forest. As you might have guessed – this will be main source of wood for a player. Some basic crafting recipes i plan to add to test crafting system:

Wood + Coal = Torch (source of light)

Torch + Wood = camp fire (source of light + crafting station)

2 Wood (near camp fire) = Coal

Ignite Development Update

Recent changes:

GUI

  • Added module for GUI elements control
  • Added buttons for quick actions
  • Added simple tooltips for buttons

GAMEPLAY

  • Inventory implemented
  • Added new block types: mud, stone, coal and temporary glowing stone
  • Mud “item” does not fall after the destruction of relevant block
  • Coal “item” cannot be placed back to map
  • Item Pick added as tool

TESTING

  • Temporary glowing blocks are added
  • Testing perfomance with many lights on screen
    • done! lighting engine updated to have 5000+ light sources at map without any perfomance issues.
  • Inventory and crafting interface testing

Ignite – mining and building

Now player character can mine stone walls, collect resources and build shelter from mined blocks:

Ignite – Cellular automata level generator


Read the rest of this entry »

Ignite – Character Animation

Added basic 3-step character animation to Ignite. You can watch walking skeleton preview:

And almost in a minute after posting this video, i’ve changed size of character sprites to 48*48 px (from 32*32 px as they appear in video):

Ignite XNA – Character movement