Info Redakcija

Info Redakcija

ponedjeljak, 21 Avgust 2017 08:14

Osnove Springa

Na samom početku jedna mala napomena: izvorni kod za primjere opisane u ovom tekstu se može pregledati i preuzeti sa ove lokacije. U ovom članku će biti prikazani i analizirani samo oni fragmenti koda koji su neophodni za opisivanje i razumjevanje specifičnih Spring koncepata.

Primjer kojeg ćemo koristiti opisuje jedan jednostavan domen koji se sastoji od čuvanja detalja o filmovima i glumcima. Aplikacija se sastoji od tri sloja: domenski sloj, sloj repozitorija i servisni sloj.

 

 

Domenski objekti Movie i Actor predstavljaju apstrakcije filmova i glumaca. Interfejsi MovieRepository i ActorRepository definišu CRUD operacije nad domenskim objektima, a njihove InMemory implementacije omogućavaju spašavanje i čitanje domenskih objekata iz memorije. CinemaService interfejs i njegova implementacija omogućavaju izvršavanje aplikacione logike, korištenjem navedenih repozitorija. Tipična java aplikacija treba da, u okviru setup koda, instancira navedene klase i izvrši njihovo povezivanje prije izvršavanja bilo kakve poslovne logike. Npr. slijedeći primjer pokazuje jedan od mogućih načina za definisanje aplikacione logike koja popunjava i ispisuje bazu filmova i glumaca:

public class App {
    public static void main(String[] args) {
        ActorRepository actorRepository = new InMemoryActorRepository();
        MovieRepository movieRepository = new InMemoryMovieRepository();
        CinemaService cinemaService = new CinemaServiceImpl(movieRepository, actorRepository);
        populateDatabase(cinemaService);
        printDatabase(cinemaService);
    }
    private static void populateDatabase(CinemaService cinemaService) {
        Actor actor1 = new Actor(1, "Brad", "Pit");
        Actor actor2 = new Actor(2, "Edward", "Norton");
        Movie movie1 = new Movie(1, "Zodiac", 157, new HashSet>());
        Movie movie2 = new Movie(2, "Fight Club", 139,  new HashSet>());
        movie1.getActors().add(actor1);
        movie2.getActors().add(actor1);
        movie2.getActors().add(actor2);
        cinemaService.saveMovie(movie1);
        cinemaService.saveMovie(movie2);
        cinemaService.saveActor(actor1);
        cinemaService.saveActor(actor2);
    }
    private static void printDatabase(CinemaService cinemaService) {
        cinemaService.findAllMovies().forEach(System.out::println);
    }
}


Spring Framework se, sa druge strane, oslanja na izuzetno moćan koncept koji se naziva inverzija kontrole ili Dependency Injection (DI). U ovom pristupu developer ne mora pisati kod za instanciranje i povezivanje jer je to zadatak Spring kontejnera. Ono što developer mora obezbjediti jeste postojanje "recepta" po kojem će kontejner kreirati navedene objekte. Tradicionalni način za definirianje ovog recepta je bila odgovarajuća xml struktura. Npr. te recepte možemo kreirati unutar application-config.xml datoteke:

Svaki recept za kreiranje java objekta mora biti sadržan unutar taga bean. Npr:

Ova definicija znači da će Spring kontejner kreirati actorRepository bean instanciranjem klase InMemoryActorRepository. Po defaultu, navedeni bean je singleton što znači da će kontejner svim svojim klijentima vraćati uvijek jedan te isti objekat. Ukoliko želimo da kontejner uvijek kreira novi objekat, trebamo promijeniti recept tako da scope beana definišemo kao prototype:

Ukoliko bean treba da bude kreiran uz pomoć drugih beana, recept treba da sadrži reference tih objekata:

Prikazani primjer predstavlja instrukciju kontejneru da kreira cinemaService objekat koristeći konstruktor u kojeg će biti ubačene dvije reference, pri čemu če kontejner preuzeti brigu o redoslijedu kreiranja objekata.

Recept za kreiranje objekta može definisati i korake koji se dešavaju nakon kreiranja instance. Tako npr. možemo kreirati instrukciju kojom će kontejner nakon kreiranja instance postaviti atribute objekta: 

Kontejner će kreirati objekat actor1 instanciranjem klase Actor (pozivom default konstruktora), nakon čega će postavljati atribute objekta pozivom odgovarajućih set metoda (npr. setFirstName). Treba napomenuti da recept može definisati upotrebu konstruktora i postavku atributa zajedno.

Dakle, xml datoteka definiše objekte koje će kontejner kreirati, odnosno kontejnersku konfiguraciju. Kreiranje samog kontejnera se oslanja na instanciranje neke od implementacija ApplicationContext interfejsa. Ukoliko se naša xml datoteka nalazi na classpath-u aplikacije, možemo koristiti ClassPathXmlApplicationContext klasu:

ApplicationContext ctx = new ClassPathXmlApplicationContext("application-config.xml");

 

Ovim iskazom se kreira kontejner a istovremeno i svi singleton objekti u kontejneru. Nakon ovoga moguće je dohvatiti kreirane objekte, ili preko njihovog tipa ili preko njihovog imena:

CinemaService cinemaService = ctx.getBean(CinemaService.class);

 

Metod getBean() će potražiti objekat tipa CinemaService u kontejneru i vratiti ga pozivaocu. U slučaju da navedeni bean nije singleton (prototype), u ovom koraku će taj objekat biti kreiran.

Da bi sve ovo radilo, aplikacija mora importovati odgovarajuće Spring biblioteke, u ovom slučaju spring-context biblioteku. Navedenu biblioteku možemo ručno ubaciti u projekat, ali preporučeni pristup je korištenje nekog od build alata koji omogućavaju dependency management, npr. maven čija konfiguracija (pom.xml) treba da definiše odgovarajući dependency: 

 

Struktura upravo opisanog projekta izgleda ovako:

 

Naravno, konfiguracija kontejnera ne mora biti zapisana u xml dokumentu. Veliki broj developera ne želi da oslanja na nezgrapnu xml strukturu te konfiguriše Spring kontejner unutar java klase. Pretpostavimo da se ta klasa naziva Config. Za kreiranje kontejnera sada moramo koristiti drugačiju ApplicationContext implementaciju:

ApplicationContext ctx = new AnnotationConfigApplicationContext(Config.class);

 

Klasa Config predstavlja običnu java klasu obogaćenu određenim anotacijama:

@Configuration

public class Config {

   ...

}

 

Anotacija @Configuration znači da se ova klasa koristi za konfiguraciju kontejnera. Ova klasa će biti instancirana odmah nakon kreiranja ApplicationContext instance. Unutar Config klase možemo definisati bean objekat na slijedeći način: 

@Bean
public Actor actor1(){
    return new Actor(1, "Brad", "Pitt");
}


@Bean(name="actor2")
public Actor actor2(){
    return new Actor(1, "Edward", "Norton");
}

 

Kao što vidimo, kreirali smo metode koje kreiraju Actor instance i koje su označene @Bean anotacijom. Spring će automatski izvršiti ove metode i njihove rezultate spremiti u kontejner, kao bean objekte sa nazivima actor1 i actor2. Ukoliko ove beane želimo koristiti za konstrukciju drugih objekta, možemo npr. napisati slijedeći kod:

@Bean
public Movie movie1(){
    Set actors = new HashSet>();
    actors.add(actor1());
    return new Movie(1, "Zodiac", 157, actors);
}

@Bean
public Movie movie2(Set actors){
    return new Movie(2, "Fight Club", 139, actors);
}

Bean movie1 će biti kreiran korištenjem beana actor1, a bean movie2 će biti kreiran uz pomoć referenci na oba Actor objekta. Obratite pažnju da metod movie2() ima argument kolekcije Actor objekata. Kontejner će u ovu kolekciju ubaciti sve bean objekte tipa Actor, a to su upravo actor1 i actor2. Dakle, kontejner automatski poziva @Bean metode i ubacuje druge bean objekte kao argumente tih metoda. Navedeni proces se naziva autowiring.

Postoje i drugi načini da kontejner kreira bean objekte. Npr. naša konfiguracijska klasa može imati slijedeću anotaciju: 

@Configuration
@ComponentScan(basePackages = "org.infobip.spring.ann")
public class Config {
   ...
}


@ComponentScan anotacija predstavlja instrukciju kontejneru da skenira odgovarajući java paket (i njegove podpakete) te da kreira bean objekte instanciranjem kandidatskih klasa. Kandidatska klasa je svaka klasa koja je označena nekom od slijedećih anotacija: @Service, @Component, @Repository i @Controller. Razlika između svih ovih anotacija je čisto semantičke prirode, a svaka će rezultirati instanciranjem klase i registracijom objekta unutar kontejnera. Npr.

@Service
public class CinemaServiceImpl implements CinemaService{
    private MovieRepository movieRepository;
    private ActorRepository actorRepository;

    @Autowired
    public CinemaServiceImpl(MovieRepository movieRepository, ActorRepository actorRepository) {
       this.movieRepository = movieRepository;
       this.actorRepository = actorRepository;
    }
   ...
 }
 

Ukoliko kontejner skeniranjem naleti na ovu klasu, pokušat će je instancirati. Obratite pažnju na @Autowired anotaciju; ona predstavlja instrukciju kontejneru da potraži bean objekte i ubaci ih u konstruktor navedene klase. To znači da i navedene klase trebaju biti instancirane uz pomoć kontejnera, uz pomoć @Bean metoda ili skeniranja komponenti. Klasa CinemaServiceImpl može izgledati i ovako:

@Service
public class CinemaServiceImpl implements CinemaService{
    @Autowired
    private MovieRepository movieRepository;
    @Autowired
    private ActorRepository actorRepository;
     
    public CinemaServiceImpl() {}
   ...
 }


I u ovom slučaju @Autowired anotacija omogućava automatsko ubacivanje objekata iz kontejnera u instancu posmatrane klase, baš kao što bi bio slučaj i da smo istu anotaciju postavili za odgovarajuće setter metode. Naravno, u ovom slučaju nećemo koristiti kontstruktor jer je kontejner obezbjedio postojanje povezanih objekata!

Naravno, ovo nije sve što se tiče bean objekata. Spring nam omogućava da definišemo metode koje će automatski biti pozvane nakon konstrukcije objekta, ili metode koje će biti pozvane prije njegovog uništavanja. Također, bean objekte je moguće kreirati uz pomoć factory objekata umjesto instanciranja klase. Kontejner (ApplicationContext) nije zadužen samo za konstrukciju objekata već i za dohvatanje informacija o okruženju u kojem se aplikacija izvršava, registraciju i slušanje aplikacionih događaja itd. Ove mogućnosti ostavljamo čitaocu za istraživanje uz još jednu napomenu da se izvorni kod primjera navedenih u ovom članku može preuzeti sa linka na početku teksta. Do narednog čitanja!

 

Almir Pehratović, Infobip BH d.o.o.

 

petak, 14 Juli 2017 12:18

Uvod u Spring Framework

Razvoj Java enterprise aplikacija uobičajeno zahtijeva upotrebu velikog broja različitih proizvoda, biblioteka i frameworka. Gotovo svaka oblast koju developer želi obuhvatiti svojom aplikacijom nudi alternative u vidu sličnih tehnologija, dovoljno različitih tek toliko da zadaju glavobolju prilikom izbora one prave, i da doprinesu vječitom samopropitivanju u smislu pravilnosti donesenog izbora. Spring framework je izuzetno opsežan aplikacioni framework koji znatno olakšava spomenutu dilemu, integrirajući razne open-source tehnologije u kohezivnu cjelinu obogaćenu različitim Spring unapređenjima.

Spring je dakle, prije svega ostalog, open-source Java platforma sa izuzetno kvalitetnom podrškom za razvoj aplikacija. Gotovo da ne postoji oblast koju ovaj framework nije obuhvatio svojim bogatim skupom modula i podprojekata. Želite napraviti web aplikaciju povezanu sa relacionom bazom podataka? Integrirati embedded web server i bazu podataka u izvršni fajl aplikacije? Kreirati SOAP ili REST servise? Umjesto relacione baze koristiti neku NoSQL varijantu? Povezati se na neku društvenu mrežu, npr. pisati po zidovima Facebook prijatelja? Spašavati datoteke na Dropbox account? Komunicirati sa drugim aplikacijama koristeći messaging servere tipa ActiveMQ ili RabbitMQ? Spring nudi sve ovo, i mnogo više.

Programiranje u Springu je vezano za koncept inverzije kontrole, poznatim i pod nazivom Dependency Injection. Ovaj koncept je praktično obezbijedio kreiranje loosely-coupled objekata i njihovo automatsko povezivanje u smislenu aplikacionu cjelinu od strane frameworka. Npr. posmatrajmo sljedeće dvije java klase:

package com.example.demo;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

 @Configuration
public class AppConfig {
@Bean
public DateFormat defaultDateFormat() {
return new SimpleDateFormat("dd.MM.yyyy hh:mm:ss");
 }
}

package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.text.DateFormat;
import java.util.Date; 

@RestController
public class HomeController {
 private DateFormat dateFormat;
 

 public HomeController(DateFormat dateFormat) {
 this.dateFormat = dateFormat;
 }
 @GetMapping("/")
 public String home() {
 return dateFormat.format(new Date());
 }
}

Klasa označena @Configuration anotacijom će biti instancirana veoma rano u životnom ciklusu aplikacije, prilikom njenog startupa. Tom prilikom, Spring će izvršiti svaku metodu označenu @Bean anotacijom i rezultat metode spasiti u registry objekata koji se naziva aplikacionim kontekstom. U ovom slučaju, aplikacioni kontekst sadrži singleton objekat pod nazivom defaultDateFormat. Klasa HomeController predstavlja REST kontrolera, odnosno još jednu klasu koju Spring automatski instancira za nas. Treba primijetiti da konstrukcija homeController objekta zahtijeva prisustvo objekta tipa DateFormat. Spring će u ovom slučaju pretražiti aplikacioni kontekst, pronaći defaultDateFormat objekat i iskoristiti ga za instanciranje HomeController klase. Kao što vidimo, Spring je izvršio instanciranje pojedinačnih klasa, te riješio njihove međusobne ovisnosti. Programer se može brinuti o pisanju aplikacione logike, a sve detalje instanciranja, redoslijeda, povezivanja i uništavanja objekata prepustiti frameworku.

Još jedna stvar koju Spring radi izuzetno dobro jeste apstrahiranje programskih koncepata. Pretpostavimo npr. da želimo implementirati logiku keširanja podataka koje čitamo iz baze podataka. U tu svrhu možemo iskoristiti Guava biblioteku. Ukoliko nakon nekog vremena, iz bilo kojeg razloga, poželimo koristiti neko drugo rješenje, recimo EhCache, morat ćemo mijenjati kôd i koristiti sasvim novi programski API. Spring sa druge strane obezbjeđuje generički API za keširanje, koji u pozadini može koristiti Guavu, EhCache, Caffeine, Gemfire ili neku sličnu tehnologiju. Zapravo, odabir konkretne tehnologije je u ovom slučaju stvar konfiguracije. Navedeni pristup osigurava ne samo jednostavnu zamjenu kešing rješenja, nego isto tako čini cijeli pristup pisanja keširanja znatno bržim i jednostavnijim - umjesto više API-ja mi trebamo poznavati samo jedan.

Možda i najočiglednija prednost Spring frameworka, iz ugla programera, se ogleda u njegovom ekosistemu odnosno velikom broju modula i projekata koji daju zaista velike mogućnosti u razvoju enterprise aplikacija. Ova modularnost osigurava da aplikacija, ručno ili upotrebom dependency management alata kao što je Maven, importira samo one module koji joj zaista trebaju. Tako, ako želimo razvijati web aplikaciju treba nam spring-mvc, za razvoj messaging funkcionalnosti možemo koristiti spring-integration, za baze podataka koristiti spring-data-jpa, itd. Pored ovih "funkcionalnih" modula, Spring sadrži i module koji predstavljaju totalne nove paradigme programiranja Spring aplikacija, kao što su Spring Boot, Spring Groovy ili Spring Roo. Ovdje ćemo posebno naglasiti Spring Boot kao najefikasniji i najbrži način ulaska u svijet Springa, i u narednim postovima ćemo koristiti upravo ovaj projekat za objašnjavanje koncepata i pisanje aplikacija u Springu.

Naravno, Spring framework je nemoguće opisati u jednom članku i zbog toga vam savjetujemo da posjetite https://spring.io radi dodatnih detalja. Na linku https://spring.io/guides može se naći veliki broj početnih primjera, dok https://spring.io/projects nudi pregled svih Springovih projekata i njihovih mogućnosti. U narednom članku ćemo početi pisati prve primjere, predstavljajući ključne koncepte frameworka. Do narednog čitanja....

Almir Pehratović, Infobip BH d.o.o. https://www.infobip.com/en/about

Igre su se razvijale stoljećima, a nakon pojave katodne cijevi otvorile su se mogućnosti za novu vrstu igara koju čovjek još nije vidio. Ralph Baer je u to vrijeme razmišljao o igranju igara u kući i to na malim ekranima. Tako je davne 1951. godine začeta ideja o video-igrama da bi 1967. gospodin Baer istu i realizirao, kreirajući Brown Box, prvu kućnu konzolu za video-igre. Od tog momenta video-igre su krenule na svoj put ka osvajanju svijeta zabave.

Dokumentarista Muzeja grada Zenice Alen Karamehić, pasionirani zaljubljenik u video-igre, odlučio se da svoj hobi poveže s onim što radi, pa je u muzeju organizirao izložbu pod naslovom Power Up. Izložba je otvorena 17. februara u Muzeju grada Zenice. Izložba je posvećena kratkoj historiji videoigara i predstavlja svojevrsni vremeplov kroz njihovu evoluciju. Počev od Atarija 2600 iz 1978. godine na čijem se portabl crno-bijelom televizoru vrtio popularni Frogger, preko ZX Spectruma, Commodorea 64, Nintendo konzola, Amige 1200 pa sve do Sega Saturna iz 1999.  gdje se zaista vidi koliko su se video-igre modernizirale tijekom 35 godina evolucije koje ova izložba pokriva.

Posjetioci izložbe imaju priliku čak i da isprobaju nekadašnje hit naslove kao što su: Pac-Man, Commando, Arkanoid, Giana Sisters, Super Mario Bros, Sonic the Hedgehog, Street Fighter 2 Turbo, Doom, Alien Breed, itd., a sve na originalnim konzolama i računalima iz tog doba. Također su izložene i ručne igraće konzole počev od Gameboya, preko Sega Game Geara, sve do Playstation Vite.

Izložbu, pored još uvijek funkcionalnih uređaja za igranje, prate i informativni panoi, posteri videoigara, te časopisi o video-igrama iz osamdesetih i devedesetih godina prošlog, a i oni s početka ovog stoljeća, koji su odlično upotpunili čitav doživljaj ove jako zanimljive postavke.

Planirano je da ova muzejska postavka bude otvorena za posjete (uz besplatan ulaz) do kraja marta, tako da svi ljubitelji videoigara, a i oni koji to nisu, mogu pogledati izložbu, pustiti da ih nostalgija vrati u neka prošla vremena, a ukoliko su roditelji, da pokažu svojoj djeci kako su video-igre izgledale nekad i da im priušte priliku da osjete kako se nekad igralo. Bilo bi zanimljivo da ova izložba, inače prva takve vrste u jugoistočnoj Europi, napravi turneju po drugim gradovima ali i susjednim zemljama, kako bi i oni koji nisu uspjeli da je pogledaju, imali priliku osjetiti digitalnu nostalgiju.

Autor: Samir Lemeš 

petak, 15 Januar 2016 21:00

Najočekivanije igre u 2016. godini

Ahem. Brzinski osvrt na našu listu najočekivanijih naslova u 2015. je i više nego dovoljan da shvatite kako smo se u januaru prošle godine malčice preračunali - od 19 naslova sa liste, njih čak 8 nije ugledalo svjetlo dana u proteklih dvanaest mjeseci. Neki od njih su odgođeni za ovu godinu, neki na neodređeno, a o nekima se njihovi developeri uopšte nisu ni izjašnjavali. Stoga smo ovaj put odlučili biti pažljiviji - na svojim Top 10 listama najočekivanijih naslova, naši recenzenti su uvrstili samo one igre za koje smo 99% sigurni da ćemo ih igrati ove godine.

Drugim riječima, koliko god ih mi željno iščekivali, igre kao što su Mass Effect Andromeda, Dishonored 2 i NieR: Automata su potisnute u drugi plan i naći ćete ih tek na našoj ‘I još malo igara na koje treba obratiti pažnju u 2016. godini’ listi.

petak, 08 Januar 2016 19:30

Najbolje igre 2015. godine

Jednom davno, tamo negdje početkom januara dvije i petnaeste, pitali smo se da li je pred nama najbolja godina u historiji igara. Nekoliko mjeseci, odgoda i razočarenja kasnije, postalo nam je jasno da smo od 2015. možda i očekivali previše. U drugu ruku, bilo je tu i nekih zaista fantastičnih igara i jako ugodnih iznenađenja, tako da se na kraju ispostavilo da sa našim odvažnim predviđanjima nismo bili daleko od istine.

Posebno su nas oduševili monumentalni RPG-ovi svih vrsta i oblika, kao i raznolikost igara sa kojima su nas developeri - veliki i mali - počastili tokom proteklih dvanaest mjeseci. Isto tako smo ostali iznenađeni gomilom odličnih ekspanzija za neke nama vrlo drage naslove, ali i ponekom koja bi nas natjerala da ljudima počnemo preporučivati igre u kojima ranije i nismo toliko uživali.

četvrtak, 31 Decembar 2015 18:00

Sretna Nova godina!

Znamo da ste u frci sa pripremama za proslavu Nove godine i ne sumnjamo da neki od vas tek trebaju okititi svoje jelke i pripremiti klopu i piće za večeras, pa vas nećemo puno gnjaviti - iza nas je još jedna godina, u kojoj smo dočekali nove Windowse, koji su ispravili skoro sve grijehe Osmice, ali i Appleov dugo očekivani izlet u vode pametnih satova. Bilo je tu i drugog zanimljivog hardvera, od Pro verzije iPada, pa do bezbroj novih telefona i nekoliko novih modela minijaturnih Raspberry Pi računara. A da i ne spominjemo sve one fantastične igre, od poslastica za ljubitelje RPG-a u vidu BloodborneaWitchera 3 i Obisidianovih Pillarsa, pa do ultimativne verzije fudbala u kojoj smo uživali - i još uvijek uživamo - u Rocket Leagueu.

Tu i tamo smo se znali vratiti i našoj staroj rubrici SF Corner, pa smo tako pisali o novijim SF filmovima vrijednim vaše pažnje, ali i o odličnom novom nastavku kultne Star Wars sage, dok su kroz naše druge rubrike prošli brojni novi online servisi i tehnologije.

No, dosta priče o 2015. - vrijeme je da pogled bacimo u budućnost i na sve ono što nas čeka u 2016. godini, a o čemu ćemo pisati idućih 12 mjeseci (u biti, nadamo se jeftinim VR headsetovima, iako već uveliko štedimo za njih, jer znate već šta kažu za nadu).

Bilo kako bilo, ekipe portala Info Online i TV emisije Terminal vam žele sretnu i uspješnu novu 2016. godinu! Čitamo se - i gledamo - u januaru!

četvrtak, 22 Januar 2015 16:35

Najočekivanije igre u 2015. godini

Najbolje iz 2014. smo izabrali, a obzirom da je i 2015. već počela nuditi zanimljive naslove - počevši od Nintendovog Captain Toada, pa do novog Saints Rowa i Dying Lighta - shvatili smo kako bi bilo krajnje vrijeme da bacimo pogled na idućih 12 mjeseci i upoznamo vas sa našim najočekivanijim igrama koje bi tokom njih trebali zaigrati.

I baš kao i na listi najboljih igara koje smo igrali prošle godine, svaki naslov smo popratili sa kratkim objašnjenjem zašto se našao na listi, a tu su i njihovi traileri, kao i (barem okvirni) datumi izlaska. Naravno, nadamo se da će i 2015. donijeti nekoliko iznenađenja kao što je to pošlo od ruke prošloj godini, a na kraju liste smo izdvojili i još nekoliko (khm, “nekoliko”) igara na koje bi također trebali obratiti pažnju u nadolazećim mjesecima.

Stoga, da ne dužimo - u nastavku vam predstavljamo naše najočekivanije igre iz 2015. godine, na kraju koje ćemo znati da li je zaista bila najbolja gaming godina ikada.

Najočekivanije igre u 2015. godini po Senadovom izboru

Soma

Majstori horora nisu više Shinji Mikami, Keiichiro Toyama i Mile Kitić nego Šveđani u Frictional Gamesu. Po svemu onome što se može vidjeti iz promotivnih materijala, Frictional će u Somi skoncentrisati svo svoje iskustvo i znanje stečeno razvojem ultra-strašne Penumbre i igrive noćne more po imenu Amnesia: The Dark Descent.

Birajte šta vam bolje zvuči: poludjele inteligentne mašine, podvodno istraživačko postrojenje ili lovecraftovski dizajn.

Datum izlaska: 2015. / Platforme: PC, PS4 / Trailer

Kingdom Come: Deliverance

Magija? Nula bodova. Dwarfovi sa sjekirama? Nula bodova. Goblini? Nope. Kingdom Come karakteriše potpuno odsustvo fantazije. Umjesto toga, radnja će se vrtiti oko dobrih starih srednjevijekovnih peksina sa batkom u jednoj i kriglom piva u drugoj ruci. Rojevi insekata će da napadaju nedužne konje u štalama. Usamljeni sin kovača će krenuti na put osvete protiv okupatora i usput spasiti svoju domovinu.

Najbolje je to što je ovo u cijelosti singleplayer igra, smještena u otvoreni svijet, sa nelinearnim questovima. Osim gameplaya u prvom licu, atmosferu će dočarati i autentična muzika srednjevijekovne Bohemije.

Datum izlaska: četvrti kvartal 2015. / Platforme: PC, PS4, Xbox One / Trailer

Raven's Cry

Milion puta odgađani Raven's Cry mogao bi biti zanimljiva nelinearna akcijska avantura,  smještena u piratsko okruženje i obogaćena moralnim dilemama. A, možda i ne bi. Jedno je sigurno: jedva čekam da to otkrijem. Ako postoji neka marketinška strategija koja se može opisati kao anti-hype iz kojeg nastaje hype, onda su je autori ove igre definitivno primijenili – i ne samo primijenili, nego i usavršili.

Datum izlaska: 26. januar / Platforme: PC, PS3, PS4, Xbox 360 / Trailer

The Witcher 3: Wild Hunt

Iznenadivši svijet prije svega otkrićem da nam za kvalitetan zapadnjački RPG ne trebaju Bioware i Troika Games, The Witcher je svim razvojnim timovima pokazao kako zapravo trebaju izgledati moralne dileme u nekoj igri.

Veliki misteriozni svijet i lov na jeziva čudovišta koja teroriziraju sela nedužnih ribara i njihove šćeri definitivno su najzanimljivije stvari u trećem dijelu. Kao u TV seriji Supernatural, zadatak će vam biti da istražite mitske beštije, pronađete ih i ubijete – ili ne, ako ocijenite da nisu zle.

Datum izlaska: 19. maj / Platforme: PC, PS4, Xbox One / Trailer

Syberia III

Ovoj avanturi se radujem iz prostog razloga što sam sto posto siguran da će biti najbolji dio serijala. Vidite, uvijek sam imao osjećaj da je depresivna atmosfera prva dva dijela rezultat kombinovanog efekta sterilnog dizajna, likova koje kao da je neko nogama dizajnirao i animirao te socijalne priče o sudbini mamuta i osjećajnim automatonima.

S obzirom na to da od ova tri faktora dva možemo otpisati zbog prebacivanja na novi engine, zaključak se sam nameće. Plus, Syberia 3 je avantura, a ja sam slab na avanture.

Datum izlaska: 2015. / Platforme: PC / Trailer... trailera nema

Torment: Tides of Numenera

Ako ovo stvarno izađe ove godine, ima da procvrkućem od radosti kao vrabac kad ugleda burek. Spiritualni nasljednik najboljeg RPG-a svih vremena i jedne od rijetkih igara koje se mogu nazvati umjetničkim djelom, Planescape: Tormenta, Tides of Numenera bi trebao donijeti sve vrste bolesnoća kakve očekujemo od jednog old-school RPG-a. To jest, ako Numenera bude više "nasljednik", a manje "spiritualni". Da se ne ponovi priča sa Bioshockom i razočaranim fanovima System Shocka.

Ako ništa drugo, za sada sve zvuči savršeno: glavni lik je bio opsjednut duhom misterioznog čovjeka koji je naučio kako da postane besmrtan prelazeći iz jednog tijela u drugo. U igri vam valja krenuti u potragu za nekadašnjim gospodarem i usput se suočiti sa djelima i nedjelima koje je ovaj napravio dok je kontrolisao vaše tijelo.

Datum izlaska: četvrti kvartal 2015. (vjerovatnije 2016.) / Platforme: PC / Trailer

Hellraid

Za nekoga kome su Blood i Quake neke od najbolje dizajniranih igara svih vremena, Hellraid je pravi praznik za oči, mozak i nadbubrežne žlijezde. Močvare, memljivi dvorci i katakombe u kojima se ugodno može osjećati samo plemenita buđ kriju razne rogate kreature, demonske mesare i druge zabavne stvari u kojima uživaju gameri odrasli na krajnje neporodičnim igrama i sumnjivim hamburgerima.

Tu su čak i zombiji koji kidaju komade mesa sa sebe i gađaju vas njima. Ako neće Carmack, ima ko hoće.

Datum izlaska: 2015. / Platforme: PC, PS4, Xbox One / Trailer

Total War: Attila

Attila već sada djeluje zanimljivije od Romea 2 – novi gameplay elementi, poput upravljanja mobilnim barbarskim hordama koje mogu razvući šatore gdje žele i onda pokupiti prnje u potrazi za nekim gradom kojeg će spaliti, mogli bi proizvesti imerzivnu atmosferu u kojoj se lako identifikovati sa određenom civilizacijom.

Znate, onu gdje se sukobljavaju civilizacije sa potpuno drugačijim vrijednostima i taktikama. Gospoda i manijaci. Plavi i Crveni. A, takvi Total Warovi su najbolji.

Datum izlaska: 17. februar / Platforme: PC / Trailer

Project CARS

Dizajneri u Slightly Mad Studiosu, poznati po tome što su odgovorni za zadnji Need for Speed koji je valjao, baš su razvukli posao na Project CARS-u. Rezultat svega toga bi trebao biti uvjerljiv vozni model i raznolike staze.

Iznad svega, međutim, Slightly Mad je vješt u pretvaranju dosadnih simulacijskih iskustava u zabavna, pa se nadam da će im to poći za rukom i u Project CARS-u.

Datum izlaska: 20. mart / Platforme: PC, PS4, Xbox One, Wii U / Trailer

Pillars of Eternity

Ček', da vidimo: Chris Avellone, Josh Sawyer i Tim Cain. Sva trojica radili na Fallout serijalu. Baš me zanima hoće li Pillars of Eternity s njima na čelu biti kvalitetan RPG? Hm, to nikako nije moguće pogoditi.

Ako je Tides of Numenera spiritualni nasljednik Planescapea, Pillars je spiritualni nasljednik Baldur's Gatea. Kako god okrenete, rodna godina za ljubitelje roleplayinga.

Datum izlaska: 26. mart / Platforme: PC / Trailer

Najočekivanije igre u 2015. godini po Dženanovom izboru

Bloodborne

Biću iskren: iako su me Demon’s i Dark Souls već godinama gledali sa police, stigao sam ih odigrati tek prošle godine. I nije mi dugo trebalo da se zaljubim. Mračni fantasy svjetovi, fantastičan art-dizajn i fenomenalan gameplay sa potpisom japanskog From Softwarea i sa Hidetakom Miyazakijem na čelu su - ako mene pitate - recept za nevjerovatan uspjeh. A sudeći prema onih 9 sati druženja sa alpha verzijom Bloodbornea prošle godine, ne sumnjam da će Miyazaki-san i ekipa ponovo uspjeti nadmašiti sami sebe. Još bolja atmosfera, brži gameplay i ko zna kakvi drugi noviteti koji nas tek trebaju iznenaditi - šta više poželjeti?

Datum izlaska: 25. mart / Platforme: PlayStation 4 / Trailer

The Witcher 3: Wild Hunt

Ako postoji razvojni tim koji bi mogao na pravi način iskombinovati ogromni open world svijet sa fantastičnom pričom, prepunom političkih intriga i moralnih dilema oko kojih ćemo se kolebati danima, želim da vjerujem da je to poljski CD Projekt Red. Još ako uspiju kreirati smislene questove koje će razbacati po svom ogromnom svijetu i koji će biti nešto više od običnih Ubisoft/Fedex side-questova kojima su zatrpane neke druge igre proteklih godina, mojoj sreći neće biti kraja.

Datum izlaska: 19. maj / Platforme: PC, PS4, Xbox One / Trailer

No Man’s Sky

Kada vam simpatični razvojni tim od nekoliko Engleza obeća cijeli Svemir - i to generisan proceduralno, ali smisleno - kako ne ostati impresioniran? Zar ne želite i sami uskočiti u svoj svemirski brod, te bez ikakvih učitavanja odletjeti na neku drugu planetu, gdje ćete otkriti potpuno nove životinjske i biljne vrste koje nikada ranije nije vidio nijedan drugi igrač - pa čak ni razvojni tim?

Datum izlaska: 2015. / Platforme: PS4, PC / Trailer

Batman: Arkham Knight

Vitez tame se vraća - ali ovaj put u Batmobilu. Nakon odličnog Arkham Asyluma i skoro-pa-savršenog Arkham Cityja (zanemariću Arkham Origins, koji nije bio loš, ali… ehh), spreman sam za još jednu Arkham Avanturu, sa svim njenim starim (Be the Batman!) i novim elementima (Batmobile!). Nadam se još samo da će se Rocksteady od Arkhama i Batmana oprostiti na način dostojan prve dvije igre u serijalu.

Datum izlaska: 2. juni / Platforme: PC, PS4, Xbox One / Trailer

Metal Gear Solid V: The Phantom Pain

Koliko god ja bio skeptičan po pitanju nekih gameplay elemenata Ground Zeroesa i The Phantom Paina, novi MGS je igra bez koje ne bih mogao zamisliti svoju listu najočekivanijih naslova u 2015. A i kako bih kada nam Kojima sprema novu avanturu sa Big Bossom, ali ovaj put u open worldu u kojem objektivima možemo pristupiti kako god želimo? I koliko god ja volio Big Bossa (ipak je riječ o glavnom liku jedne od najboljih igara svih vremena, Metal Gear Solida 3), jedva čekam vidjeti njegov pad i transformaciju u demona o kojem Kojima-san priča već nekoliko godina.

Datum izlaska: 1984. / Platforme: PS4, PS3, X360, Xbox One, PC / Trailer

Hotline Miami 2

Nastavak indie fenomena iz 2012. koji nam je donio jednostavan, ali predobar gameplay, vrhunski stil i najbolji soundtrack svih vremena. Nastavak koji obećava nove igrive likove, nove vještine u borbi i još bolji soundtrack, uz priču koja će se osvrnuti na priču originala na način na koji bi to od Hotline Miamija i očekivali. Šteta samo što ga nisu nazvali Hotline Miami 3: Wrong Number.

Datum izlaska: početkom 2015. / Platforme: PC, PS4, PS Vita / Trailer

Overwatch

Hohoho, ko bi rekao da će jedna od dvije najočekivanije multiplayer pucačine u 2015. biti nova Blizzardova igra? Da ste mi to rekli prošle godine, vjerovatno bih vas pogledao čudno i pobjegao na drugu stranu ulice. No, 2015. je tu i donosi nam Overwatch, Blizzardov prvi izlet u FPS vode koji malčice podsjeća na srcu dragi Team Fortress 2, samo što su tu još luđi likovi koji više podsjećaju na klase iz Diabla III nego na neki tamo dosadni FPS.

Datum izlaska: 2015. (nadamo se) / Platforme: PC (vjerovatno i PS4 i Xbox One) / Trailer

Rime

Kada već Team ICO ne želi ni zucnuti o Last Guardianu, mislim da bi dašak atmosfere slične onoj u njihovim igrama ove godine mogli osjetiti u novom naslovu španskog Tequilla Worksa. Traileri izgledaju obećavajuće, a i razvojni tim pogađa prave note u intervjuima - fokus će navodno biti na istraživanju i zagonetkama, a od igre ne trebamo očekivati borbu sa kojekakvim protivnicima. Jedva čekam!

Datum izlaska: 2015. / Platforme: PlayStation 4 / Trailer

Firewatch

Indie developerska super-grupa Campo Santo bi nas ove godine trebala počastiti sa svojom prvom igrom koja naprosto odiše vrhunskom atmosferom - ne znam za vas, ali ja se jedva čekam izgubiti u nepreglednim šumama Wyominga gdje će mi jedino društvo praviti vjerni toki-voki i nadzornica Delilah koja će me uvijek čekati sa druge strane radio-veze. A da i ne spominjem sve one naznake veće misterije koja se krije tu negdje...

Datum izlaska: 2015. / Platforme: PC / Trailer

Splatoon

Hohoho, ko bi rekao da će jedna od dvije najočekivanije multiplayer pucačine u 2015. biti nova Nintendova igra? Da ste mi to rekli prošle godine, vjerovatno bih vas pogledao čudno i pobjegao na drugu stranu ulice. No, 2015. je tu i donosi nam Splatoon, šarenu pucačinu iz trećeg lica u kojoj ćemo protivnike farbati u svoje boje. A osim što ćemo boju koristiti u borbi, sa njom ćemo rješavati zagonetke, ali je i koristiti kako bi se kretali nivoima. Inovativno, šareno i zanimljivo - mislim da je vrijeme da konačno kupite Wii U.

Datum izlaska: maj 2015. / Platforme: Wii U / Trailer

Sretni dobitnici naše novogodišnje nagradne igre su:

  • Sapphire Radeon R7 240 - Ivan Horvat
  • XFX Radeon R7 250 Core Edition - Arnel Šarić
  • Omega Varr Pro-Gaming V6000 - Seldin Puce
  • Omega Freestyle Headset Hoop FH3930 - Almir Vuković
  • NBA 2K15 - Edin Gačan
  • Amnesia: A Machine for Pigs - Tahir Atović
  • Crysis 2 Maximum Edition - Narcis Romić
  • Bioshock - Advan Čustović
  • Trine 2: Complete Story - Goran Bosankić
  • Surgeon Simulator 2013 - Lea Petrović

Dobitnike ćemo kontaktirati putem e-maila i javiti im kako da preuzmu svoje nagrade iduće sedmice. Čestitamo!

 

utorak, 06 Januar 2015 17:34

Najbolje igre 2014. godine

2014. je, zajedno sa svim svojim odgodama, problemima i iznenađenjima, konačno iza nas. Notch je napustio Mojang i usput ga prodao Microsoftu za masne pare. Facebook je kupio Oculus za dvije milijarde dolara, a Blizzard je izuzetno uspješnu godinu, u kojoj su izbacili čak nekoliko novih igara za PC, konzole i tablete, stigao zaokružiti neočekivanom najavom interesantnog Overwatcha.

Stigli su i neki dugo očekivani naslovi poput Destinyja i Watch Dogsa, samo kako bi mnogi igrači shvatili da su komotno mogli i bez njih. Sa druge strane, neki od naslova u koje smo polagali puno nade u 2014. su odgođeni za ovu godinu, čime ćemo se više baviti u našem pregledu najočekivanijih igara iz 2015. Bilo je tu i nekih lijepih iznenađenja (hello there Alien: Isolation!), ali da ne dužimo - u nastavku vam donosimo listu 20 najboljih igara iz 2014. po izboru gaming dijela naše redakcije.

Svaku igru smo popratili sa kratkim obrazloženjem zašto se našla na listi, a tu su i linkovi na njihove trailere i naše recenzije za sve njih koje smo stigli recenzirati prošle godine. I prije nego se bacite na čitanje, uzmite u obzir i to da listu nismo numerisali (ako zanemarimo dvije igre godine), jer gaming dio redakcije čini samo dvoje ljudi, zbog čega nismo smatrali neophodnim da glasamo za svoje favorite i pravimo neku “ultimativnu” listu (da smo to uradili, pobjednik bi po svemu sudeći bio fenomenalni Alien: Isolation, ali ovako mu je još i bolje - na listi najboljih se našao dva puta!).

Ok, a sada je konačno vrijeme da vam predstavimo - molim fanfare - najbolje igre iz 2014. godine!

***

Najbolje igre 2014. godine po Dženanovom izboru

Igra godine: Bayonetta 2

Zapanjujuće je sa kojom lakoćom, stilom i gracioznošću Platinum Games, skromni japanski razvojni tim iz Osake, uspijeva kreirati najbolje akcione igre svih vremena. U jednom trenutku ćete juriti kroz Pakao kao crni panter, u drugom ćete upravljati ogromnim robotom koji gazi sve pred sobom, a u trećem ćete kao naša najdraža vještica mlatiti malo anđele, malo demone, a pomalo i bogove. I pri tome ćete se osjećati božanstveno, kako zbog Bayonettine elegancije i poteza u borbi, tako i zbog konstantno ludih i over-the-top situacija u koje će vas Platinum Games konstantno bacati u novom nastavku njenih avantura.

Stoga, pripremite svoje parfeme i lizala sa omiljenim bonusima, izaberite svoje najdraže kombinacije oružja - po jedan set za ruke i jedan za noge, naravno (jer ako već nosite štikle, zašto ne bi nosili štikle sa pištoljima, mačevima ili bičevima?) - i zaputite se u još jednu akcijom i elegancijom nabijenu avanturu kakvu samo Platinum Games zna isporučiti.

I da, usput zahvalite Nintendu koji je Bayonettu spasio od propasti i koji nam je omogućio da uživamo u još jednoj igri Platinum Gamesa zbog koje se kupovina Wii U konzole itekako isplatila.

Recenzija (stiže uskoro... možda) / Trailer

Hearthstone: Heroes of Warcraft

Hearthstone je jedna od onih igara u kojima se uvijek osjećam kao kod kuće. Opuštajući soundtrack, dobri stari gostioničar koji mi poželi srdačnu dobrodošlicu svaki put kada pokrenem igru i moj vjerni Hunter deck sa bezbroj Beast karata sa kojima i dalje igram tvrdoglavu taktiku “nadaj se Starving Buzzardu, iako ga nakon zadnjeg nerfa više ne možeš iskoristiti za ubijanje protivnika u pojam kao prije”. Igra u kojoj će uživati i ljubitelji tradicionalnih collectible card igara, ali i potpune novajlije. I još k tome igra sa fer free-to-play modelom kakav se rijetko viđa.

Recenzija / Trailer

Alien: Isolation

Za mene ubjedljivo najveće iznenađenje godine. Počevši od savršene audio-vizualne prezentacije i stealth gameplaya, pa do nepredvidivog Xenomorpha kojem je nemoguće pobjeći, Alien: Isolation je uspio na najbolji mogući način dočarati SF horor atmosferu originalnog Aliena. Zaboravite sve one pucačine i nabildane marince, jer je krajnje vrijeme da i sami vidite kako se Ellen Ripley osjećala dok je na Nostromu pokušavala sačuvati živu glavu i pobjeći od ultimativne mašine za ubijanje.

Recenzija / Trailer

Titanfall

U sekundi pretrčite dobar dio mape, zatim se elegantno zatrčite po zidu obližnje kuće odakle ćete odskočiti i uletiti kroz prozor susjedne zgrade. Tu sredite par protivničkih igrača i botova svojom vjernom sačmaricom, tek toliko da ubrzate cooldown na svom Titanu kojeg ćete potom pozvati na najbližu čistinu i uživati u onih par sekundi pogleda na nebo, koliko mu treba da padne sa istog. A onda kreću slatke muke - da li uletiti u Titana i krenuti sa gaženjem i štociranjem protivnika ogromnim metalnim nogama i šakama, ili aktivirati njegov AI mod i koristiti ga kao vlastitog bodyguarda? Šta god da odaberete, nećete se pokajati.

Recenzija / Trailer

Transistor

Interesantna priča, predivni vizuali, još ljepši soundtrack i gameplay koji vam dopušta da njegovu real-time borbu pauzirate u bilo kojem trenutku i odredite svojih nekoliko idućih poteza, pri tome kombinujući brojne skillove onako kako vi to želite. Nakon Bastiona, još jedna igra iz Supergiant Gamesa koja me je oduševila svojim art dizajnom, muzikom i atmosferom, ali i opcijama iznenađujuće bogatim gameplayom.

Recenzija / Trailer

Luftrausers

Jednostavna ideja i vrhunska realizacija u režiji Vlambeera - sastavite svoj avion od nekoliko ponuđenih dijelova, od kojih svaki ima vlastite specifičnosti i elemente soundtracka(!) i sa njim se bacite na tamanjenje bezbroj drugih aviona i brodova. Pa, ko zna, ako budete imali sreće, možda uspijete srediti i prokleti cepelin, koji meni još uvijek zadaje ogromne muke (iako sam uspio pobijediti Sotonu u novom Binding of Isaacu, kojem je malo falilo da uleti na listu najboljih).

Recenzija / Trailer

Divinity: Original Sin

Old-school RPG u kojem možete provesti i preko 10 sati samo u prvom naselju prepunom zanimljivih misterija, sporednih questova i likova, uključujući i gradonačelnikovu mačku za koju on misli da je pas? Gljive sa kojima morate pričati kako bi otkrili kako i šta dalje? Gameplay sistemi koji vam nude toliko slobode da protivnike možete zapaliti i sa svijećom sa najbliže police? Divinity: Original Sin nudi sve to… and then some. Obavezno štivo za sve ljubitelje RPG-a i dubokih i isprepletenih gameplay mehanika.

Prvi utisci / Trailer

The Last of Us: Left Behind

Nekome “samo još jedan DLC”, a meni jedna od najljepše ispričanih i najemotivnijih priča koje sam odigrao u 2014. Ellie je bila odličan lik i u originalnoj igri, ali je njena priča u Left Behindu još i bolja. Tome dodajte i solidni The Last of Us gameplay sa njegovim vrhunskim tempom i nekoliko sitnih, ali bitnih poboljšanja i pred vama će se naći jedan od najboljih DLC-ova ikada.

Recenzija / Trailer

Far Cry 4

Najnoviji Far Cry igračima nudi ogromno igralište na Himalajima i gomilu načina da u njemu uživaju. Pitate se “Kako očistiti sljedeći Outpost od protivnika?” ili “Kako stići do idućeg zabavnog sporednog questa na mapi?”, a odgovor je uvijek: “Kako god želite!”. Iza ugla ćete obično pronaći mini-helikopter kojim možete upravljati ili, još bolje, par slonova koje možete zajahati i sa njima uletiti u sukob sa protivnicima, dok okolo bacate mamce za druge divlje životinje. Ili možda molotovljeve koktele. A uvijek se možete i okušati u šunjanju sa lukom i strijelom… iako je preporučljivo pri ruci imati i onaj grenade launcher, čisto da i sami doprinesete haosu koji kreće kada vas otkriju sljedbenici prokleto šarmantnog Pagana Mina.

Recenzija (stiže uskoro... možda) / Trailer

Diablo III Ultimate Evil Edition

2014. nam je donijela nekoliko zaista vrhunskih local multiplayer igara. Sportsfriends i njegov bizarni gameplay su bili nadmašeni samo u haotičnom Towerfallu, a ne treba zaboraviti ni prezabavni Mario Kart 8. No, umjesto njih, na listu najboljih sam ipak morao ubaciti konzolašku verziju najnovijeg Diabla, koja ispravlja više-manje sve probleme originala. Adventure mod, poboljšan Legendary droprate, fantastične igrive klase i društvo od nekoliko igrača na jednom kauču su se pokazali kao recept za najbolji mogući provod ispred TV-a u 2014.

Recenzija / Trailer

***

Najbolje igre 2014. godine po Senadovom izboru

Igra godine: Risen 3

"Izvinite, gospon Drob, možete li mi pomoći?" – riječi su kojima se obraduje svaki ljubitelj RPG-ova. Naravno, umjesto mog "Drob", stavite koje god da ste ime dali heroju na nikada dosadnom putu spašavanja svijeta. A i ono "gospon" možete izbaciti, jer se nećete naslušati ljubaznih fraza u ovom RPG-u popunjenom hroničnim psovačima, prevarantima, manijacima i drugim tipovima mutnih likova.

Risen 3 je kriminalno potcijenjena igra. Njegov najveći adut je ogromna mreža raznolikih questova isprepletena preko sedam ostrva i regija, koja pokriva sve teme bliske gamerskom srcu: smirivanje duhova vraćanjem ukradenih predmeta, rješavanje tuđih ljubavnih problema, pronalaženje nestalih osoba, pokolj nemrtvih u memljivim pećinama, potraga za demonskim portalima i slično. Jedan od ekscentričnijih primjera je misteriozni lik koji vam se nepozvan priključi na avanturama po Kila ostrvu, kao kakav priljepak koji ne prestaje mljeti.

Tona misterija skrivenih po tuđim kućama i zabačenim mjestima predstavlja vrlo ozbiljan napad na slobodno vrijeme, a najbolje je to što questovi iskorištavaju sve napredne skillove koje možete razviti, od laganja, preko džeparenja, pa do šunjanja.

Od igre me nije mogao odlijepiti ni intenzivan osjećaj gladi. Jedno je sigurno: nakon Risena 3, ima da se dobro posvetim zanemarenom ostatku serijala. Ovoliko se nisam navukao na neki RPG još od zlatnih vremena Diabla 2 i Planescape: Tormenta.

Recenzija / Trailer

Pro Evolution Soccer 2015

I to je trajalo sve dok nisam instalirao ovogodišnje izdanje Pro Evolution Soccera 2015. Kao velikom fanu italijanskog "taktiziranja", postavljanja "autobusa" pred golom i trollanja skakutavih timova poput Real Madrida, PES 2015 mi je sjeo kao kec na desetku.

Pitam vas: ima li išta bolje nego iscrpljivati protivnički tim skoro čitavu utakmicu, pa mu onda dati gol u 89. minuti? Dobro, možda nekima to nije pojam zabave, ali ima nas koji smatramo da je Alessandro Nesta veći umjetnik od Ronalda. Ukoliko fudbal ne gledate samo radi golijada i zvijezda, obavezno isprobajte i ovu igru.

Recenzija / Trailer

Spintires

"E, jesi prasac" – govorila mi je mati dok sam bio mali, kada bih se vratio kući umazan sa sedam vrsta kaljuža. Sada uživam u virtuelnoj vožnji teretnih kamiona kroz blato od dva metra i maštam o tome da to mogu raditi i u stvarnosti.

Recenzija / Trailer

Consortium

U budućnosti, cijenjeno nam čovječanstvo razvije tehnologiju za ulazak u alternativne dimenzije. Vi uskačete u jednu takvu, u čizme misterioznog agenta na divovskoj letjelici koji je zadužen za sigurnost posade. O sebi, posadi i političkim dešavanjima nemate pojma, a bolje vam je da ne počnete postavljati pitanja, jer će vas onda poslati na ispitivanje glave. Sve što znate je to da imate kodno ime Bishop 6, da je letjelica po imenu "Zenlil" u opasnosti, te da je čovječanstvo preživjelo veliki rat za resurse.

Consortium je akcijska avantura iz prvog lica sa eksperimentalnim sistemom dijaloga. Posada Zenlila pamti šta jeste i šta niste uradili, morate aktivno paziti da li imate saveznika u diskusijama, a svaka vaša odluka će rezultirati vrlo opipljivim posljedicama. Naprimjer, frajerski "Imam mitraljez i odrastao sam na Quakeu" pristup mogao bi dovesti do žestoke bitke sa plaćenicima iz koje se možda nećete moći izvući bez restartovanja igre. Diplomacija je ovdje vrlo privlačna alternativa.

Ako ste gledali epizodu "Mirror, Mirror" iz originalnog Star Treka – Consortium ima ugođaj sličan tome. Šteta samo što je stvar kratka, pošto autori planiraju napraviti trilogiju. Nakon što ga odigrate, proklet ćete sistem vrijednosti zbog kojeg je Mass Effect cjenjenija igra od Consortiuma.

Recenzija (stiže uskoro... možda) / Trailer

Wasteland 2

Kome dati hljeb, a kome kupus? Da li otkopavati tuđe grobove ili ne? Dileme, dileme. Wasteland 2 ima "ono nešto", zbog čega smo i uz Fallout 2 provodili besane noći.

Ludilo počinje napadom poludjele vegetacije u jednoj od prvih misija i nastavlja se širokom lepezom misterija, živopisnih likova i zanimljivih questova koji se ponekad protežu kroz velik dio igre.

Recenzija / Trailer

Quest for Infamy

Otkačeni ženskar, tri klase od čijeg izbora zavisi kakve ćete questove dobiti i roleplaying sa humorom tipa "Okreće se kolo sreće, mene pršut neće". A, sve to u ogromnom interaktivnom svijetu u kojem je izgubiti glavu lako kao reći "Dobar dan", sa likovima koji Johnu Walkeru i društvu uzrokuju iskakanje žila na glavama. Šta ima da ne valja? Ništa, eto šta.

Recenzija / Trailer

Banished

Teško je bez suhog mesa, baš teško. Još teže kad se lokalni travar razboli, pa stanovništvo krene umirati i od ujeda krpelja. Ako želite otkriti kolika je stvarna vrijednost usoljene ribe u zabačenim područjima daleko od civilizacije, zaigrajte jednu od najzaraznijih simulacija izgradnje i održavanja naselja u zadnjih nekoliko godina. Banished vam dođe nešto kao anti-SimCity.

Recenzija / Trailer

Alien: Isolation

Maštao sam, nadao se i konačno dočekao da neko dizajnira Alien igru po mom ukusu, sa svim atmosferičnim hodnicima i jezivim prolazima karakterističnim za taj setting. Za mene je Xenomorph ovdje najmanje bitan – pravo "meso" igre je s ljubavlju i pažnjom urađeno SF okruženje. Jedan od najoptimizovanijih enginea ikada tome definitivno ne odmaže. Nakon Alien: Isolationa, System Shock 3 mi ne treba. Hm, dobro, možda i treba.

Uglavnom, ovo je ne samo odličan horor, nego i jedna od najboljih igara u zadnjih 10 godina. O Alien Isolationu će se pričati kao što se danas priča o Bloodu i Duke Nukemu 3D.

Recenzija / Trailer

South Park: The Stick of Truth

Samo humor i sveprisutna bolesnoća vrijede igranja ove igre, a bitku i roleplaying možete komotno ostaviti po strani. Doduše, čak i ako vam je to bitno u igri u kojoj vlastito govance koristite kao oružje, nije da nemate šta istražiti, podesiti i zatući. Zabava zagarantovana!

Prvi utisci / Trailer

Sniper Elite 3

Da, Sniper Elite 3 ima problema – misije se vrlo lako mogu svesti na zlostavljanje nedoraslog AI-a – ali, jednom kada počnete ovo igrati, nema šanse da prestanete. Dizajn lokacija je toliko atmosferičan da bi se odlično uklopio i u neki horor.

Srećom, Sniper Elite 3 je "samo" cool, fakerska igra o snajperisanju nacista i njihovih saveznika po pitoresknim selima, zamkovima i vojnim bazama u Africi. Zadnja misija, sa nacističkim proizvodnim pogonima ugrađenim u stijene klanca, dobrota je u rangu Return to Castle Wolfensteina.

Recenzija / Trailer

***

I, kako vam se čine naše liste najboljih igara iz proteklih 12 mjeseci? Mislite da je Hearthstone trebao pobijediti na barem jednoj od njih? Krivo vam je što ni na jednu listu nismo ubacili Shadow of Mordor? Želite da proglasimo Alien: Isolation pobjednikom jer je završio na obje liste? Što se nas tiče, slobodno ostavite komentar u nastavku i recite nam koje su vaše najdraže igre iz 2014.

P.S. Kao što smo rekli na početku, za vas pripremamo i listu naših najočekivanijih igara iz 2015. godine, a ukoliko budemo raspoloženi i ako nađemo dovoljno vremena, možda uradimo i listu najboljih igara iz 2014. koje nismo stigli odigrati do 2015. No, o tom potom!