Adiciona gabarito - TP02Q01
This commit is contained in:
parent
15481e7203
commit
e3c92ee3ca
|
|
@ -0,0 +1,565 @@
|
|||
import java.io.BufferedReader;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
import java.util.Scanner;
|
||||
|
||||
// ----------------------------------------------------------------------------------------------------------------- //
|
||||
|
||||
class Game {
|
||||
|
||||
static SimpleDateFormat default_dateFormat = new SimpleDateFormat("MMM/yyyy", Locale.ENGLISH);
|
||||
|
||||
private String name, owners, website, developers;
|
||||
private ArrayList<String> languages, genres;
|
||||
private Date release_date;
|
||||
private int app_id, age, dlcs, avg_playtime;
|
||||
private float price, upvotes;
|
||||
private boolean windows, mac, linux;
|
||||
|
||||
public Game() {
|
||||
|
||||
this.name = this.owners = this.website = this.developers = null;
|
||||
this.languages = new ArrayList<String>();
|
||||
this.genres = new ArrayList<String>();
|
||||
this.release_date = null;
|
||||
this.app_id = this.age = this.dlcs = this.avg_playtime = -1;
|
||||
this.price = this.upvotes = -1;
|
||||
this.windows = this.mac = this.linux = false;
|
||||
}
|
||||
|
||||
public Game(String name, String owners, String website, String developers, ArrayList<String> languages, ArrayList<String> genres, Date release_date, int app_id, int age, int dlcs, int upvotes, int avg_playtime, float price, boolean windows, boolean mac, boolean linux) {
|
||||
|
||||
this.name = name;
|
||||
this.owners = owners;
|
||||
this.website = website;
|
||||
this.developers = developers;
|
||||
this.languages = languages;
|
||||
this.genres = genres;
|
||||
this.release_date = release_date;
|
||||
this.app_id = app_id;
|
||||
this.age = age;
|
||||
this.dlcs = dlcs;
|
||||
this.upvotes = upvotes;
|
||||
this.avg_playtime = avg_playtime;
|
||||
this.price = price;
|
||||
this.windows = windows;
|
||||
this.mac = mac;
|
||||
this.linux = linux;
|
||||
}
|
||||
|
||||
public void setName(String name) { this.name = name; }
|
||||
public void setOwners(String owners) { this.owners = owners; }
|
||||
public void setWebsite(String website) { this.website = website; }
|
||||
public void setDevelopers(String developers) { this.developers = developers; }
|
||||
public void setLanguages(ArrayList<String> languages) { this.languages = languages; }
|
||||
public void setGenres(ArrayList<String> genres) { this.genres = genres; }
|
||||
public void setReleaseDate(Date release_date) { this.release_date = release_date; }
|
||||
public void setAppId(int app_id) { this.app_id = app_id; }
|
||||
public void setAge(int age) { this.age = age; }
|
||||
public void setDlcs(int dlcs) { this.dlcs = dlcs; }
|
||||
public void setAvgPlaytime(int avg_playtime) { this.avg_playtime = avg_playtime; }
|
||||
public void setPrice(float price) { this.price = price; }
|
||||
public void setUpvotes(float upvotes) { this.upvotes = upvotes; }
|
||||
public void setWindows(boolean windows) { this.windows = windows; }
|
||||
public void setMac(boolean mac) { this.mac = mac; }
|
||||
public void setLinux(boolean linux) { this.linux = linux; }
|
||||
|
||||
public String getName() { return this.name; }
|
||||
public String getOwners() { return this.owners; }
|
||||
public String getWebsite() { return this.website; }
|
||||
public String getDevelopers() { return this.developers; }
|
||||
public ArrayList<String> getLanguages() { return this.languages; }
|
||||
public ArrayList<String> getGenres() { return this.genres; }
|
||||
public Date getReleaseDate() { return this.release_date; }
|
||||
public int getAppId() { return this.app_id; }
|
||||
public int getAge() { return this.age; }
|
||||
public int getDlcs() { return this.dlcs; }
|
||||
public int getAvgPlaytime() { return this.avg_playtime; }
|
||||
public float getPrice() { return this.price; }
|
||||
public float getUpvotes() { return this.upvotes; }
|
||||
public boolean getWindows() { return this.windows; }
|
||||
public boolean getMac() { return this.mac; }
|
||||
public boolean getLinux() { return this.linux; }
|
||||
|
||||
public Game clone() {
|
||||
|
||||
Game cloned = new Game();
|
||||
|
||||
cloned.name = this.name;
|
||||
cloned.owners = this.owners;
|
||||
cloned.website = this.website;
|
||||
cloned.developers = this.developers;
|
||||
cloned.languages = this.languages;
|
||||
cloned.genres = this.genres;
|
||||
cloned.release_date = this.release_date;
|
||||
cloned.app_id = this.app_id;
|
||||
cloned.age = this.age;
|
||||
cloned.dlcs = this.dlcs;
|
||||
cloned.avg_playtime = this.avg_playtime;
|
||||
cloned.price = this.price;
|
||||
cloned.upvotes = this.upvotes;
|
||||
cloned.windows = this.windows;
|
||||
cloned.mac = this.mac;
|
||||
cloned.linux = this.linux;
|
||||
|
||||
return cloned;
|
||||
}
|
||||
|
||||
public void read(String line) {
|
||||
|
||||
char c_search;
|
||||
int index = 0, atr_index = 0;
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "AppID"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.app_id = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Name"
|
||||
if(line.charAt(atr_index) != ',') {
|
||||
|
||||
if(line.charAt(atr_index) == '\"') {
|
||||
|
||||
atr_index++;
|
||||
c_search = '\"';
|
||||
}
|
||||
else c_search = ',';
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == c_search) {
|
||||
|
||||
this.name = line.substring(atr_index, index);
|
||||
|
||||
if(c_search == ',') index++;
|
||||
else if(c_search == '\"') index += 2;
|
||||
|
||||
atr_index = index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else atr_index = ++index;
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find release date
|
||||
if(line.charAt(atr_index) != ',') {
|
||||
|
||||
SimpleDateFormat df;
|
||||
|
||||
if(line.charAt(atr_index) == '\"') {
|
||||
|
||||
df = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);
|
||||
|
||||
atr_index++;
|
||||
c_search = '\"';
|
||||
}
|
||||
else {
|
||||
|
||||
df = new SimpleDateFormat("MMM yyyy", Locale.ENGLISH);
|
||||
|
||||
c_search = ',';
|
||||
}
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == c_search) {
|
||||
|
||||
try { this.release_date = df.parse(line.substring(atr_index, index)); }
|
||||
catch (java.text.ParseException e) { e.printStackTrace(); }
|
||||
|
||||
if(c_search == ',') index++;
|
||||
else if(c_search == '\"') index += 2;
|
||||
|
||||
atr_index = index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else atr_index = ++index;
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Owners"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.owners = line.substring(atr_index, index);
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Age"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.age = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Price"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.price = Float.parseFloat(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "DLCs"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.dlcs = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Languages"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ']') {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') index++;
|
||||
else if(line.charAt(index) == '\"') index += 2;
|
||||
|
||||
atr_index = index;
|
||||
break;
|
||||
}
|
||||
else if(line.charAt(index) == '\'') {
|
||||
|
||||
int wordStart = index + 1;
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == '\'') {
|
||||
|
||||
this.languages.add(line.substring(wordStart, index));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Website"
|
||||
if(line.charAt(atr_index) != ',') {
|
||||
|
||||
if(line.charAt(atr_index) == '\"') {
|
||||
|
||||
atr_index++;
|
||||
c_search = '\"';
|
||||
}
|
||||
else c_search = ',';
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == c_search) {
|
||||
|
||||
this.website = line.substring(atr_index, index);
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else atr_index = ++index;
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Windows"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.windows = Boolean.parseBoolean(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Find "Mac"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.mac = Boolean.parseBoolean(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Find "Linux"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.linux = Boolean.parseBoolean(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Upvotes"
|
||||
int positives, negatives;
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
positives = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
negatives = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
this.upvotes = (float)(positives * 100) / (float)(positives + negatives);
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "AVG Playtime"
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.avg_playtime = Integer.parseInt(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Developers"
|
||||
if(line.charAt(atr_index) != ',') {
|
||||
|
||||
if(line.charAt(atr_index) == '\"') {
|
||||
|
||||
atr_index++;
|
||||
c_search = '\"';
|
||||
}
|
||||
else c_search = ',';
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == c_search) {
|
||||
|
||||
this.developers = line.substring(atr_index, index);
|
||||
|
||||
atr_index = ++index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else atr_index = ++index;
|
||||
|
||||
// ---------------------------------- //
|
||||
|
||||
// Find "Genres"
|
||||
if(index < line.length() - 1) {
|
||||
|
||||
if(line.charAt(index) == ',') atr_index = ++index;
|
||||
if(line.charAt(atr_index) == '\"') {
|
||||
|
||||
atr_index++;
|
||||
|
||||
while(true) {
|
||||
|
||||
index++;
|
||||
|
||||
if(line.charAt(index) == ',') {
|
||||
|
||||
this.genres.add(line.substring(atr_index, index));
|
||||
|
||||
atr_index = ++index;
|
||||
}
|
||||
else if(line.charAt(index) == '\"') {
|
||||
|
||||
this.genres.add(line.substring(atr_index, line.length() - 1));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else this.genres.add(line.substring(atr_index, line.length()));
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------------- //
|
||||
}
|
||||
|
||||
public void print() {
|
||||
|
||||
String avg_pt = null;
|
||||
|
||||
if(this.avg_playtime == 0) avg_pt = "null ";
|
||||
else if(this.avg_playtime < 60) avg_pt = this.avg_playtime + "m ";
|
||||
else {
|
||||
|
||||
if(this.avg_playtime % 60 == 0) avg_pt = this.avg_playtime / 60 + "h ";
|
||||
else avg_pt = (this.avg_playtime / 60) + "h " + (this.avg_playtime % 60) + "m ";
|
||||
}
|
||||
|
||||
DecimalFormat df = new DecimalFormat("##");
|
||||
|
||||
System.out.println(this.app_id + " " + this.name + " " + default_dateFormat.format(this.release_date) + " " + this.owners + " " + this.age + " " + String.format(Locale.ENGLISH, "%.2f", this.price) + " " + this.dlcs + " " + this.languages + " " + this.website + " " + this.windows + " " + this.mac + " " + this.linux + " " + (Float.isNaN(this.upvotes) ? "0% " : df.format(this.upvotes) + "% ") + avg_pt + this.developers + " " + this.genres);
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------------------- //
|
||||
|
||||
public static boolean isFim(String line) { return line.compareTo("FIM") == 0; }
|
||||
|
||||
// -------------------------------------------------------------------------------------- //
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
ArrayList<Game> games = new ArrayList<Game>();
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
|
||||
try {
|
||||
|
||||
// Read CSV file
|
||||
String basefile = "/tmp/games.csv";
|
||||
|
||||
FileInputStream fstream = new FileInputStream(basefile);
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
|
||||
|
||||
// ------------------------------------ //
|
||||
|
||||
// Explode CSV file reading games
|
||||
String line;
|
||||
|
||||
while((line = br.readLine()) != null) {
|
||||
|
||||
Game game = new Game();
|
||||
|
||||
game.read(line);
|
||||
games.add(game);
|
||||
}
|
||||
|
||||
// Close CSV file
|
||||
fstream.close();
|
||||
}
|
||||
catch(IOException e) { e.printStackTrace(); }
|
||||
|
||||
// ---------------------------------------------------------------------------------------------- //
|
||||
|
||||
// Read .in file
|
||||
Scanner scr = new Scanner(System.in);
|
||||
String line = scr.nextLine();
|
||||
|
||||
while(true) {
|
||||
|
||||
if(isFim(line)) break;
|
||||
|
||||
int app_id = Integer.parseInt(line);
|
||||
|
||||
// Search game with .in id
|
||||
for(Game game : games) {
|
||||
|
||||
if(game.getAppId() == app_id) game.print();
|
||||
}
|
||||
|
||||
line = scr.nextLine();
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------------------------- //
|
||||
|
||||
scr.close();
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------------------------- //
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
840010 Garden Paws Dec/2018 50000 - 100000 0 19.99 2 [English] http://www.gardenpawsgame.com true true false 92% 5h 46m Bitten Toast Games Inc. [Adventure, Indie, RPG, Simulation]
|
||||
866510 !AnyWay! Jun/2018 50000 - 100000 0 1.79 37 [English, Russian, French, Italian, German, Polish, Ukrainian, Swedish, Simplified Chinese] null true false false 69% 5h 53m EYEFRONT [Adventure, Casual, Indie]
|
||||
1970560 Bobbi Adventure May/2022 50000 - 100000 0 24.99 0 [English] null true false false 67% null Felio Stung ROG [Indie]
|
||||
411740 Yet Another World Nov/2015 50000 - 100000 0 5.99 0 [English] null true true true 78% 6h 24m Energy Milk [Action, Adventure, Indie]
|
||||
1509590 Fujiwara Bittersweet Jan/2021 50000 - 100000 0 0.00 0 [English] null true true true 91% null MagicBenchVN [Free to Play, Indie]
|
||||
458520 Wrath of Anna Apr/2018 50000 - 100000 0 19.99 1 [English, Spanish - Spain, Hungarian, German, Norwegian, Polish, Swedish, Russian] http://LorenzoEnt.com true false false 35% 2h 50m Lorenzo Ent.,Michael L. Fiorentino Gutierrez [Action, Adventure, Indie]
|
||||
920210 LEGO® Star Wars™: The Skywalker Saga Apr/2022 500000 - 1000000 0 49.99 8 [English, French, Italian, German, Spanish - Spain, Arabic, Danish, Dutch, Korean, Polish, Portuguese - Brazil, Russian, Spanish - Latin America, Traditional Chinese, Japanese] null true false false 92% 22h 42m TT Games [Action, Adventure]
|
||||
1444020 Reactor Tech² Aug/2021 50000 - 100000 0 14.99 0 [English, Russian] null true false false 68% null 4Co [Indie, Simulation, Strategy]
|
||||
1232460 Onee Chanbara ORIGIN Oct/2020 50000 - 100000 18 59.99 96 [English, Simplified Chinese, Traditional Chinese, Japanese, Korean] null true false false 72% 2h 25m Tamsoft [Action]
|
||||
2026070 Tank Commander: Battlefield Jul/2022 50000 - 100000 0 2.99 0 [English] null true false false 100% null SP GAMES [Action, Indie, Simulation]
|
||||
258880 Professional Farmer 2014 Nov/2013 50000 - 100000 0 2.99 2 [English, French, Italian, German, Spanish - Spain, Polish, Russian, Dutch, Swedish, Norwegian] http://www.professional-farmer.com/ true false false 46% 32h 9m PlayWay S.A. [Simulation]
|
||||
295250 Stranded May/2014 50000 - 100000 0 0.49 0 [English] null true true true 35% 3h 56m Peter Moorhead [Adventure, Indie]
|
||||
299500 International Snooker May/2014 50000 - 100000 0 5.99 0 [English] http://www.bigheadgames.co.uk/ true false false 62% 1h 11m Big Head Games Ltd [Casual, Sports]
|
||||
574080 Fog of War Jun/2018 50000 - 100000 0 4.99 1 [English, Russian] null true false false 48% 6h 14m Monkeys Lab. [Action, Indie, Massively Multiplayer, RPG, Simulation, Strategy]
|
||||
598780 Boreal Blade Nov/2020 50000 - 100000 0 3.99 0 [English, French, Italian, German, Spanish - Spain, Japanese, Korean, Portuguese - Brazil, Russian, Simplified Chinese] https://www.borealblade.com true false false 66% null Frozenbyte [Action, Early Access]
|
||||
1217190 浮世万千之前世今生 Jan/2020 50000 - 100000 0 5.49 1 [Simplified Chinese] null true false false 78% null 飞天大胖喵 [Adventure, Casual, Indie, RPG, Strategy]
|
||||
257730 Infinity Wars: Animated Trading Card Game Sep/2014 500000 - 1000000 0 0.00 0 [English, Simplified Chinese] http://www.infinitywarsgame.com true false false 77% 6h 24m Lightmare Studios [Indie, Massively Multiplayer, Strategy]
|
||||
1807730 Lab Bio-Terror Dec/2021 50000 - 100000 0 12.99 0 [English] null true false false 82% null VOLTECH [Action, Indie]
|
||||
773670 Delete Jan/2018 50000 - 100000 0 1.99 0 [English, French, Italian, German, Spanish - Spain, Danish, Ukrainian, Russian, Bulgarian, Hungarian, Turkish, Greek, Norwegian, Czech, Japanese, Polish, Thai, Swedish, Simplified Chinese, Traditional Chinese, Romanian, Finnish, Dutch, Portuguese, Portuguese - Brazil, Arabic, Korean] null true true false 96% 1h 24m PONY [Casual, Indie]
|
||||
1803150 Void Slayer Jan/2022 50000 - 100000 0 4.99 0 [English] null true false false 79% null Madmind Studio: After hours [Action, Indie]
|
||||
1573070 Endless Furry Blackjack Mar/2021 50000 - 100000 0 0.99 0 [English] https://m.youtube.com/ericyoungvfx/ true false false 20% null Tegridy Made Games [Casual, Indie, Sports, Strategy]
|
||||
513930 J.U.R : Japan Underground Racing Aug/2016 50000 - 100000 0 0.49 0 [English] null true false false 32% null JDM4iK [Casual, Indie, Racing, Simulation]
|
||||
385250 Paint it Back Oct/2015 50000 - 100000 0 7.99 0 [English] http://casuallabs.com/wp/?page_id=24 true true true 98% null Casual Labs [Casual]
|
||||
261880 Corporate Lifestyle Simulator Mar/2014 50000 - 100000 0 4.99 1 [English] http://www.dolphinbarn.com true false false 83% 4h 7m DolphinBarn [Action, Casual, Indie]
|
||||
533300 Zup! Oct/2016 500000 - 1000000 0 0.99 1 [English, French, Italian, German, Spanish - Spain, Arabic, Bulgarian, Portuguese - Brazil, Hungarian, Greek, Danish, Traditional Chinese, Simplified Chinese, Korean, Dutch, Norwegian, Polish, Portuguese, Romanian, Russian, Thai, Turkish, Ukrainian, Finnish, Czech, Swedish, Japanese] http://quietriver.info/ true false false 94% 1h 42m Quiet River [Casual, Indie]
|
||||
542340 Slingshot people Oct/2016 500000 - 1000000 0 0.99 0 [English] http://www.vsemagy.ru/index.php true false false 47% 3h 50m StalkerAlex [Action, Casual, Indie, Simulation]
|
||||
1209040 Cyber Hunter Jun/2020 500000 - 1000000 0 0.00 0 [English, French, German, Spanish - Spain, Russian, Japanese, Simplified Chinese, Traditional Chinese, Portuguese - Brazil, Korean, Thai, Vietnamese] https://www.cyberhunter.game/ true false false 73% 5h 41m NetEase Games [Action, Free to Play, Massively Multiplayer]
|
||||
8790 GTR 2 FIA GT Racing Game Dec/2012 50000 - 100000 0 7.99 0 [English] http://www.simbin.com/games/gtr2/ true false false 93% 11m SimBin Studios AB [Racing, Simulation, Sports]
|
||||
8000 Tomb Raider: Anniversary Jun/2007 500000 - 1000000 13 8.99 0 [English, French, German, Italian, Spanish - Spain] http://www.tombraider.com/anniversary/ true false false 82% 6h Crystal Dynamics [Action, Adventure]
|
||||
415150 Pang Adventures Apr/2016 50000 - 100000 0 9.99 0 [English, French, Italian, German, Spanish - Spain, Portuguese - Brazil, Russian] https://www.facebook.com/Pang.Adventures/ true false false 80% 3h 29m Dotemu [Action, Casual, Strategy]
|
||||
2012500 The Katydids Incident Jun/2022 50000 - 100000 0 4.99 0 [English] https://punxstudios.co true false false 100% null Punx Studios [Indie, Simulation]
|
||||
691150 Saku Saku: Love Blooms with the Cherry Blossoms Oct/2017 50000 - 100000 0 19.99 0 [English] null true false false 92% 5h 16m PALETTE [Sexual Content, Nudity, Casual]
|
||||
283370 Marine Sharpshooter II: Jungle Warfare Apr/2014 50000 - 100000 0 2.99 0 [English] http://www.funboxmedia.co.uk/ true false false 32% 2h 3m Jarhead Games [Action]
|
||||
249650 Blackguards Jan/2014 500000 - 1000000 0 0.99 2 [English, German, French, Spanish - Spain, Portuguese - Brazil, Russian, Italian, Japanese, Korean, Czech, Turkish, Polish, Simplified Chinese] http://www.blackguards-game.com true false false 62% 8h 58m Daedalic Entertainment [Indie, RPG, Strategy]
|
||||
268870 Satellite Reign Aug/2015 500000 - 1000000 0 29.99 3 [English, French, Italian, German, Spanish - Spain, Czech, Russian] http://www.satellitereign.com/ true true true 71% 5h 18m 5 Lives Studios [Action, Indie, Strategy]
|
||||
1172510 Unlock The King Nov/2019 50000 - 100000 0 0.99 0 [English] null true true false 96% null Minimol Games [Casual, Strategy]
|
||||
927890 Hentai Girl Linda Dec/2018 50000 - 100000 0 0.99 0 [English, French, Italian, German, Spanish - Spain, Danish, Ukrainian, Russian, Bulgarian, Hungarian, Turkish, Greek, Norwegian, Czech, Japanese, Polish, Thai, Swedish, Simplified Chinese, Traditional Chinese, Romanian, Finnish, Dutch, Portuguese, Portuguese - Brazil, Arabic, Korean, Spanish - Latin America, Vietnamese] null true true false 94% 1h 13m GirlGames [Casual, Indie, RPG, Simulation]
|
||||
25700 Madballs in Babo:Invasion Sep/2009 50000 - 100000 0 4.99 7 [English, German, Korean, Portuguese, Spanish - Spain, French, Italian, Russian] http://www.baboinvasion.com true true false 84% 4h 15m Playbrains [Action, Casual, Indie]
|
||||
281610 Homeworld: Deserts of Kharak Jan/2016 500000 - 1000000 0 49.99 4 [English, French, Italian, German, Spanish - Spain, Russian, Polish] http://www.desertsofkharak.com true true false 83% 8h 32m Blackbird Interactive [Strategy]
|
||||
485610 Ball 3D: Soccer Online Mar/2017 500000 - 1000000 0 9.99 0 [English] http://www.ball3d.com true true false 83% 2h 49m Unusualsoft [Sports]
|
||||
1276850 Kane's Shadow Apr/2020 50000 - 100000 0 0.00 0 [English] null true true false 67% null Plush Productions LLC [Casual, Indie]
|
||||
722340 Captain vs Sky Pirates Oct/2017 50000 - 100000 0 2.99 5 [English] https://store.steampowered.com/publisher/boogygames/ true false false 25% null Boogygames Studios [Action, Adventure, Indie, Strategy]
|
||||
1499640 Y.E.T.I Jan/2021 50000 - 100000 0 0.49 0 [English] https://anpa.us true false false 80% null Racing Bros [Action, Indie]
|
||||
1848450 Nightmare of Decay May/2022 50000 - 100000 0 3.99 0 [English, French, Polish, Russian, Simplified Chinese, Traditional Chinese, Spanish - Latin America, Portuguese - Brazil, Italian, German, Czech, Hungarian, Turkish, Norwegian, Swedish] null true false false 98% 5h 56m Checkmaty [Action, Adventure, Indie]
|
||||
615700 A Plunge into Darkness Mar/2020 50000 - 100000 0 5.99 1 [English] https://www.aldorlea.org/ true false false 73% null Aldorlea [Adventure, Indie, RPG, Simulation, Strategy]
|
||||
744980 Super Club Soccer Oct/2019 50000 - 100000 0 0.00 0 [English] http://www.superclubsoccer.com/ true false true 69% null Trick27 Studios Limited [Free to Play, Massively Multiplayer, Sports, Early Access]
|
||||
10180 Call of Duty®: Modern Warfare® 2 (2009) Nov/2009 5000000 - 10000000 0 19.99 2 [English, French, German, Italian, Spanish - Spain] https://www.callofduty.com/ true true false 93% 12h 56m Infinity Ward [Action]
|
||||
234390 Teleglitch: Die More Edition Jul/2013 500000 - 1000000 0 3.24 1 [English] http://www.teleglitch.com true true true 85% 2h 20m Test3 Projects [Action, Indie]
|
||||
1641670 EdgeOfTheAbyssAwaken Jun/2022 50000 - 100000 0 18.99 3 [English, Simplified Chinese] null true false false 74% null TrinityBJ [Action, Indie, RPG, Strategy]
|
||||
427520 Factorio Aug/2020 5000000 - 10000000 0 30.00 1 [English, French, Italian, German, Spanish - Spain, Hungarian, Dutch, Norwegian, Polish, Portuguese, Portuguese - Brazil, Romanian, Finnish, Swedish, Czech, Russian, Ukrainian, Japanese, Simplified Chinese, Traditional Chinese, Korean, Turkish] https://www.factorio.com true true true 97% 89h 43m Wube Software LTD. [Casual, Indie, Simulation, Strategy]
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
840010
|
||||
866510
|
||||
1970560
|
||||
411740
|
||||
1509590
|
||||
458520
|
||||
920210
|
||||
1444020
|
||||
1232460
|
||||
2026070
|
||||
258880
|
||||
295250
|
||||
299500
|
||||
574080
|
||||
598780
|
||||
1217190
|
||||
257730
|
||||
1807730
|
||||
773670
|
||||
1803150
|
||||
1573070
|
||||
513930
|
||||
385250
|
||||
261880
|
||||
533300
|
||||
542340
|
||||
1209040
|
||||
8790
|
||||
8000
|
||||
415150
|
||||
2012500
|
||||
691150
|
||||
283370
|
||||
249650
|
||||
268870
|
||||
1172510
|
||||
927890
|
||||
25700
|
||||
281610
|
||||
485610
|
||||
1276850
|
||||
722340
|
||||
1499640
|
||||
1848450
|
||||
615700
|
||||
744980
|
||||
10180
|
||||
234390
|
||||
1641670
|
||||
427520
|
||||
FIM
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
840010 Garden Paws Dec/2018 50000 - 100000 0 19.99 2 [English] http://www.gardenpawsgame.com true true false 92% 5h 46m Bitten Toast Games Inc. [Adventure, Indie, RPG, Simulation]
|
||||
866510 !AnyWay! Jun/2018 50000 - 100000 0 1.79 37 [English, Russian, French, Italian, German, Polish, Ukrainian, Swedish, Simplified Chinese] null true false false 69% 5h 53m EYEFRONT [Adventure, Casual, Indie]
|
||||
1970560 Bobbi Adventure May/2022 50000 - 100000 0 24.99 0 [English] null true false false 67% null Felio Stung ROG [Indie]
|
||||
411740 Yet Another World Nov/2015 50000 - 100000 0 5.99 0 [English] null true true true 78% 6h 24m Energy Milk [Action, Adventure, Indie]
|
||||
1509590 Fujiwara Bittersweet Jan/2021 50000 - 100000 0 0.00 0 [English] null true true true 91% null MagicBenchVN [Free to Play, Indie]
|
||||
458520 Wrath of Anna Apr/2018 50000 - 100000 0 19.99 1 [English, Spanish - Spain, Hungarian, German, Norwegian, Polish, Swedish, Russian] http://LorenzoEnt.com true false false 35% 2h 50m Lorenzo Ent.,Michael L. Fiorentino Gutierrez [Action, Adventure, Indie]
|
||||
920210 LEGO® Star Wars™: The Skywalker Saga Apr/2022 500000 - 1000000 0 49.99 8 [English, French, Italian, German, Spanish - Spain, Arabic, Danish, Dutch, Korean, Polish, Portuguese - Brazil, Russian, Spanish - Latin America, Traditional Chinese, Japanese] null true false false 92% 22h 42m TT Games [Action, Adventure]
|
||||
1444020 Reactor Tech² Aug/2021 50000 - 100000 0 14.99 0 [English, Russian] null true false false 68% null 4Co [Indie, Simulation, Strategy]
|
||||
1232460 Onee Chanbara ORIGIN Oct/2020 50000 - 100000 18 59.99 96 [English, Simplified Chinese, Traditional Chinese, Japanese, Korean] null true false false 72% 2h 25m Tamsoft [Action]
|
||||
2026070 Tank Commander: Battlefield Jul/2022 50000 - 100000 0 2.99 0 [English] null true false false 100% null SP GAMES [Action, Indie, Simulation]
|
||||
258880 Professional Farmer 2014 Nov/2013 50000 - 100000 0 2.99 2 [English, French, Italian, German, Spanish - Spain, Polish, Russian, Dutch, Swedish, Norwegian] http://www.professional-farmer.com/ true false false 46% 32h 9m PlayWay S.A. [Simulation]
|
||||
295250 Stranded May/2014 50000 - 100000 0 0.49 0 [English] null true true true 35% 3h 56m Peter Moorhead [Adventure, Indie]
|
||||
299500 International Snooker May/2014 50000 - 100000 0 5.99 0 [English] http://www.bigheadgames.co.uk/ true false false 62% 1h 11m Big Head Games Ltd [Casual, Sports]
|
||||
574080 Fog of War Jun/2018 50000 - 100000 0 4.99 1 [English, Russian] null true false false 48% 6h 14m Monkeys Lab. [Action, Indie, Massively Multiplayer, RPG, Simulation, Strategy]
|
||||
598780 Boreal Blade Nov/2020 50000 - 100000 0 3.99 0 [English, French, Italian, German, Spanish - Spain, Japanese, Korean, Portuguese - Brazil, Russian, Simplified Chinese] https://www.borealblade.com true false false 66% null Frozenbyte [Action, Early Access]
|
||||
1217190 浮世万千之前世今生 Jan/2020 50000 - 100000 0 5.49 1 [Simplified Chinese] null true false false 78% null 飞天大胖喵 [Adventure, Casual, Indie, RPG, Strategy]
|
||||
257730 Infinity Wars: Animated Trading Card Game Sep/2014 500000 - 1000000 0 0.00 0 [English, Simplified Chinese] http://www.infinitywarsgame.com true false false 77% 6h 24m Lightmare Studios [Indie, Massively Multiplayer, Strategy]
|
||||
1807730 Lab Bio-Terror Dec/2021 50000 - 100000 0 12.99 0 [English] null true false false 82% null VOLTECH [Action, Indie]
|
||||
773670 Delete Jan/2018 50000 - 100000 0 1.99 0 [English, French, Italian, German, Spanish - Spain, Danish, Ukrainian, Russian, Bulgarian, Hungarian, Turkish, Greek, Norwegian, Czech, Japanese, Polish, Thai, Swedish, Simplified Chinese, Traditional Chinese, Romanian, Finnish, Dutch, Portuguese, Portuguese - Brazil, Arabic, Korean] null true true false 96% 1h 24m PONY [Casual, Indie]
|
||||
1803150 Void Slayer Jan/2022 50000 - 100000 0 4.99 0 [English] null true false false 79% null Madmind Studio: After hours [Action, Indie]
|
||||
1573070 Endless Furry Blackjack Mar/2021 50000 - 100000 0 0.99 0 [English] https://m.youtube.com/ericyoungvfx/ true false false 20% null Tegridy Made Games [Casual, Indie, Sports, Strategy]
|
||||
513930 J.U.R : Japan Underground Racing Aug/2016 50000 - 100000 0 0.49 0 [English] null true false false 32% null JDM4iK [Casual, Indie, Racing, Simulation]
|
||||
385250 Paint it Back Oct/2015 50000 - 100000 0 7.99 0 [English] http://casuallabs.com/wp/?page_id=24 true true true 98% null Casual Labs [Casual]
|
||||
261880 Corporate Lifestyle Simulator Mar/2014 50000 - 100000 0 4.99 1 [English] http://www.dolphinbarn.com true false false 83% 4h 7m DolphinBarn [Action, Casual, Indie]
|
||||
533300 Zup! Oct/2016 500000 - 1000000 0 0.99 1 [English, French, Italian, German, Spanish - Spain, Arabic, Bulgarian, Portuguese - Brazil, Hungarian, Greek, Danish, Traditional Chinese, Simplified Chinese, Korean, Dutch, Norwegian, Polish, Portuguese, Romanian, Russian, Thai, Turkish, Ukrainian, Finnish, Czech, Swedish, Japanese] http://quietriver.info/ true false false 94% 1h 42m Quiet River [Casual, Indie]
|
||||
542340 Slingshot people Oct/2016 500000 - 1000000 0 0.99 0 [English] http://www.vsemagy.ru/index.php true false false 47% 3h 50m StalkerAlex [Action, Casual, Indie, Simulation]
|
||||
1209040 Cyber Hunter Jun/2020 500000 - 1000000 0 0.00 0 [English, French, German, Spanish - Spain, Russian, Japanese, Simplified Chinese, Traditional Chinese, Portuguese - Brazil, Korean, Thai, Vietnamese] https://www.cyberhunter.game/ true false false 73% 5h 41m NetEase Games [Action, Free to Play, Massively Multiplayer]
|
||||
8790 GTR 2 FIA GT Racing Game Dec/2012 50000 - 100000 0 7.99 0 [English] http://www.simbin.com/games/gtr2/ true false false 93% 11m SimBin Studios AB [Racing, Simulation, Sports]
|
||||
8000 Tomb Raider: Anniversary Jun/2007 500000 - 1000000 13 8.99 0 [English, French, German, Italian, Spanish - Spain] http://www.tombraider.com/anniversary/ true false false 82% 6h Crystal Dynamics [Action, Adventure]
|
||||
415150 Pang Adventures Apr/2016 50000 - 100000 0 9.99 0 [English, French, Italian, German, Spanish - Spain, Portuguese - Brazil, Russian] https://www.facebook.com/Pang.Adventures/ true false false 80% 3h 29m Dotemu [Action, Casual, Strategy]
|
||||
2012500 The Katydids Incident Jun/2022 50000 - 100000 0 4.99 0 [English] https://punxstudios.co true false false 100% null Punx Studios [Indie, Simulation]
|
||||
691150 Saku Saku: Love Blooms with the Cherry Blossoms Oct/2017 50000 - 100000 0 19.99 0 [English] null true false false 92% 5h 16m PALETTE [Sexual Content, Nudity, Casual]
|
||||
283370 Marine Sharpshooter II: Jungle Warfare Apr/2014 50000 - 100000 0 2.99 0 [English] http://www.funboxmedia.co.uk/ true false false 32% 2h 3m Jarhead Games [Action]
|
||||
249650 Blackguards Jan/2014 500000 - 1000000 0 0.99 2 [English, German, French, Spanish - Spain, Portuguese - Brazil, Russian, Italian, Japanese, Korean, Czech, Turkish, Polish, Simplified Chinese] http://www.blackguards-game.com true false false 62% 8h 58m Daedalic Entertainment [Indie, RPG, Strategy]
|
||||
268870 Satellite Reign Aug/2015 500000 - 1000000 0 29.99 3 [English, French, Italian, German, Spanish - Spain, Czech, Russian] http://www.satellitereign.com/ true true true 71% 5h 18m 5 Lives Studios [Action, Indie, Strategy]
|
||||
1172510 Unlock The King Nov/2019 50000 - 100000 0 0.99 0 [English] null true true false 96% null Minimol Games [Casual, Strategy]
|
||||
927890 Hentai Girl Linda Dec/2018 50000 - 100000 0 0.99 0 [English, French, Italian, German, Spanish - Spain, Danish, Ukrainian, Russian, Bulgarian, Hungarian, Turkish, Greek, Norwegian, Czech, Japanese, Polish, Thai, Swedish, Simplified Chinese, Traditional Chinese, Romanian, Finnish, Dutch, Portuguese, Portuguese - Brazil, Arabic, Korean, Spanish - Latin America, Vietnamese] null true true false 94% 1h 13m GirlGames [Casual, Indie, RPG, Simulation]
|
||||
25700 Madballs in Babo:Invasion Sep/2009 50000 - 100000 0 4.99 7 [English, German, Korean, Portuguese, Spanish - Spain, French, Italian, Russian] http://www.baboinvasion.com true true false 84% 4h 15m Playbrains [Action, Casual, Indie]
|
||||
281610 Homeworld: Deserts of Kharak Jan/2016 500000 - 1000000 0 49.99 4 [English, French, Italian, German, Spanish - Spain, Russian, Polish] http://www.desertsofkharak.com true true false 83% 8h 32m Blackbird Interactive [Strategy]
|
||||
485610 Ball 3D: Soccer Online Mar/2017 500000 - 1000000 0 9.99 0 [English] http://www.ball3d.com true true false 83% 2h 49m Unusualsoft [Sports]
|
||||
1276850 Kane's Shadow Apr/2020 50000 - 100000 0 0.00 0 [English] null true true false 67% null Plush Productions LLC [Casual, Indie]
|
||||
722340 Captain vs Sky Pirates Oct/2017 50000 - 100000 0 2.99 5 [English] https://store.steampowered.com/publisher/boogygames/ true false false 25% null Boogygames Studios [Action, Adventure, Indie, Strategy]
|
||||
1499640 Y.E.T.I Jan/2021 50000 - 100000 0 0.49 0 [English] https://anpa.us true false false 80% null Racing Bros [Action, Indie]
|
||||
1848450 Nightmare of Decay May/2022 50000 - 100000 0 3.99 0 [English, French, Polish, Russian, Simplified Chinese, Traditional Chinese, Spanish - Latin America, Portuguese - Brazil, Italian, German, Czech, Hungarian, Turkish, Norwegian, Swedish] null true false false 98% 5h 56m Checkmaty [Action, Adventure, Indie]
|
||||
615700 A Plunge into Darkness Mar/2020 50000 - 100000 0 5.99 1 [English] https://www.aldorlea.org/ true false false 73% null Aldorlea [Adventure, Indie, RPG, Simulation, Strategy]
|
||||
744980 Super Club Soccer Oct/2019 50000 - 100000 0 0.00 0 [English] http://www.superclubsoccer.com/ true false true 69% null Trick27 Studios Limited [Free to Play, Massively Multiplayer, Sports, Early Access]
|
||||
10180 Call of Duty®: Modern Warfare® 2 (2009) Nov/2009 5000000 - 10000000 0 19.99 2 [English, French, German, Italian, Spanish - Spain] https://www.callofduty.com/ true true false 93% 12h 56m Infinity Ward [Action]
|
||||
234390 Teleglitch: Die More Edition Jul/2013 500000 - 1000000 0 3.24 1 [English] http://www.teleglitch.com true true true 85% 2h 20m Test3 Projects [Action, Indie]
|
||||
1641670 EdgeOfTheAbyssAwaken Jun/2022 50000 - 100000 0 18.99 3 [English, Simplified Chinese] null true false false 74% null TrinityBJ [Action, Indie, RPG, Strategy]
|
||||
427520 Factorio Aug/2020 5000000 - 10000000 0 30.00 1 [English, French, Italian, German, Spanish - Spain, Hungarian, Dutch, Norwegian, Polish, Portuguese, Portuguese - Brazil, Romanian, Finnish, Swedish, Czech, Russian, Ukrainian, Japanese, Simplified Chinese, Traditional Chinese, Korean, Turkish] https://www.factorio.com true true true 97% 89h 43m Wube Software LTD. [Casual, Indie, Simulation, Strategy]
|
||||
Loading…
Reference in New Issue