Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

A repository for codexian reviews

behold_a_man

Educated
Joined
Nov 26, 2022
Messages
162
Idea
Some of you might have noticed that it's hard to find short reviews of games on the codex. I always wanted to see some observations made by codexians about games, produced in a systematic, parseable fashion without time constraints. I guess I can produce a proper environment for that purpose. The aim is to get reviews, ratings, notes, tags, and so on about games without much hassle on my side (perhaps even automating the process fully). After gathering some reviews, I intend to create a script for scraping reviews from this thread and write some Jupyter notebooks with easily viewable, properly parsed data, probably using the pandas package.
Of course, the discussion here can flow anywhere for as long as rule (1) isn't violated (if it is, expect your post to be ignored by the parser).

Rules
1) The review shall be delimited by five equality (=) signs. Whatever you do, don't use this sequence for anything other than delimiting the review. Don't quote someone else's text containing this sequence of symbols. This is the only rule applying to every post here.
2) Reviews should not be placed within spoiler tags (you might use quotes, though; they should improve readability here). I want to parse them as plain text, so no images, no hyperlinks, no enumerations, or other formatting (this might change in the future - but probably won't).
3) A post can contain any number of entries about games.
4) An entry about a game consists of a pair of delimiters at the beginning and the end and pairs KEY: value, where KEY is the name of some game property (like TITLE or REVIEW) and value is, well, value (like "Pillars of Eternity" or "It's not very good"). Values can span over an arbitrary number of lines. Value ends when a new line starting from uppercase characters and a colon is recognized.
5) There are a few keys I will recognize:
  1. TITLE - the only key I'll need - for determining the title of a game. I recommend using CRPGAddict's master index (here) for determining it, so that I won't have to care about multiple alternative titles for a single game (also, use proper name: if a game is called there "Quest, The" use the title "The Quest". If the game isn't present here, you can use this one.
  2. REVIEW - well, review of the game.
  3. RATING - rating of a game - a real number in a range between 0 and 10 inclusive. Use a dot (.) as a decimal separator.
  4. TAGS - a list of tags, without any deeper meaning for parsing. By default an empty list.
  5. RPG - is this game an RPG? By default True. Should be either True, False, or Maybe. Letter case is immaterial.
  6. EXTERNAL - Can your reviews be used for new Top X lists? By default True. Should be either True or False. Letter case is immaterial.
  7. NOTES - personal notes.
6) If you want to change something in the game's entry, simply edit your post.

Here is a sample, valid review I already posted for the last "Top X" list with some additional data:
=====
TITLE: Blackguards
REVIEW:
Blackguards, based on 'das Schwarze Auge' ruleset, is a game focused on combat, and all its other elements are subservient: lightning-fast exploration is reminiscent of a puzzle game without puzzles, dialogues are straight and forward (usually towards the battle), and audiovisuals are best described as utilitarian.

As expected, the combat system is splendid. The game featured myriads of ways to develop characters, especially mages, ranging from giving them the ability to resist knockdowns or get enemies' stats to creating impenetrable walls or showering seven adjacent fields with arrows. There were no level-ups; every skirmish gave a certain amount of experience points, which can be used to buy abilities directly - what follows, the game features a strong sense of progression, as one can reinforce some characters before any string of fights. Different types of weapons offered different sets of properties (such as range or added abilities), unique items didn't become commonplace as the game progressed. Each encounter is handcrafted; the game didn't lose its grip even at the very end, as each of its five chapters provided quite a few memorable challenges with diverse enemies and interactive environments. Understanding the battlefield was oftentimes more important than knowledge of the combat system, as a lot of maps featured unique traps or constraints requiring tailored strategies.

The game had some hiccups, though: despite being combat-focused, the party is determined by the plot rather than by a player - which is a shame, as a lot of the encounters begged for testing them with a different party setup. Very few choices had actual consequences; while it's nice that the game doesn't reward do-gooders with unrealistic benefits, the game feels very linear most of the time. Both of those things limit replayability.

RATING: 6.5
TAGS: ['combat-focused', 'environmental interaction']
RPG: true
=====
I still don't know how leading / trailing whitespaces will be parsed.

Infrastructure
For creating a proper entry, you may use the 'create_review' function, as shown in the second cell of the 'Create_check.ipynb' file:
https://mybinder.org/v2/gh/codexianbeholdaman/Revioos/HEAD
It boils down to this simple script you can run if you can run Python:
Python:
_delimiter = "====="

def create_review(title, **kwargs):
    format_element = lambda key, value: f'{key.upper()}: {value}'
    full_res = _delimiter + '\n'
    full_res += format_element('title', title) + '\n'
    for key in kwargs:
        full_res += format_element(key.upper(), kwargs[key]) + '\n'
    return full_res + _delimiter

print(create_review(title='Blackguards',
                    review = '''
                    Some review
                    Notice the multiline string!
                    ''',
                    rating = 6.5,
                    tags = ['combat-focused', 'environmental interaction'],
                    rpg = True,
                   ))


This application (binder) exposes the repository I stuffed here:
https://github.com/codexianbeholdaman/Revioos/tree/main
where I'll move all the updates.

If you notice an issue or have questions, doubts, or problems running the script, you can ask here.
 
Last edited:

vitellus

the irascible
Patron
Joined
Jan 10, 2023
Messages
410
Location
fuck you
Codex+ Now Streaming!
so for this post or all over? if someone leaves a review for battle bros clone #11 on page nine of a thread, will it pick it up provided it follows the rules you've laid out?
 

behold_a_man

Educated
Joined
Nov 26, 2022
Messages
162
so for this post or all over? if someone leaves a review for battle bros clone #11 on page nine of a thread, will it pick it up provided it follows the rules you've laid out?
Yes, for any post over here, that's the assumption. I intend to create a scraper that every ?month? will search each page (even those already parsed - in case someone edited his review, or whatever) on this thread for reviews, and for each post with five equality signs, parse it for reviews, aggregate them, store them in a repository I linked, and create a tool to view them. I don't exactly know if this idea is feasible (i.e., that anyone is willing to post his reviews here), but I guess seeing reviews from people with similar tastes would simplify my and other people's search for games to play, so I want to see it bear fruit. I searched for anyone trying to implement a similar idea but haven't found anything (if I recall correctly, Konjad created a similar thread, but it was hard to search and not intended for scrapers).
 

behold_a_man

Educated
Joined
Nov 26, 2022
Messages
162
And here is another short review:
=====
TITLE: Pathfinder: Kingmaker
REVIEW:
Pathfinder: Kingmaker is based on - surprise - Pathfinder ruleset, porting an entire adventure path called - guess what - Kingmaker. This game combines standard RPG mechanics with managing a kingdom, and is all-around one of the most complex games I have ever played.

The best part of the game is combat. It can be switched between turn based or real-time with pause for those with more barbaric tastes. Each character class has several archetypes with some distinguishing factor, such as having an animal or bombs. Each chapter is densely packed with combat - which is not a problem, as some samples are needed to test a build and adjust it; besides, encounters can be speeded up. The way you develop characters has a dramatic effect on a game; a single perk can be the difference between making combat a slog or a banal two-turn-long skirmish. Pretty much any aspect of the difficulty can be changed, like removing critical hits or multiplying the damage done to the party. The game has almost everything I ever wanted from a combat-focused game.

Plot-wise, the entire game revolves around the question "how to rule a kingdom"? Will you slay Armag, your neighbourhood pillager? How will you treat Lamashtu enjoyers? Will you show mercy and retain the services of a betrayer, who is also one of the essential people in your barony? All those choices have consequences - from simple alignment shifts or changing the set of available advisors, to losing companions permanently or completely changing the endgame.

As you can guess, the game was not perfect. One of the aspects I disliked was exploration. Most of the world consists of nonsensically small, copy-pasted locations with a single event or encounter. Other ones were usually predictable and somewhat mundane - except maybe for the controversial House at the Edge of Time and a certain tomb. On the bright side, weighty rations and the camping system with tasks assigned to party members added some depth to this aspect of the game. Furthermore, while having kingdom management part in this game is understandable given the plot, its implementation leaves much to be desired; the mechanics here felt shallow, and some actions seemed very suboptimal (like creating most buildings).

Overall, maybe the most impressive thing about this game is how it retained quality over around 200 hours of playthrough.

RATING: 9
TAGS: ['combat-focused', 'choices and consequences']
=====
I cleaned the notebook a bit, it should be easier to navigate now.
 

Late Bloomer

Scholar
Joined
Apr 7, 2022
Messages
3,155
TITLE: Pathfinder: Kingmaker

Overall, maybe the most impressive thing about this game is how it retained quality over around 200 hours of playthrough.
RATING: 9

:abyssgazer:
 

Hag

Arbiter
Patron
Joined
Nov 25, 2020
Messages
1,804
Location
Breizh
Codex Year of the Donut Codex+ Now Streaming!
Happy to contribute !

***
KEY:value
NAME : MORROWIND
OPINION :
Couldn't find the Dwemer cube, but nice birds.

RATING : 74.1%
RPG GAME : no.
KEY:value
=====
 
Last edited:

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom