Advertising (This ad goes away for registered users. You can Login or Register)

[UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Submit here your entries for the Revitalize Competition. Deadline is September 30th.
Rules can be found here: http://wololo.net/revitalize/
xyz
Posts: 61
Joined: Thu Jan 20, 2011 7:06 pm

Re: [UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Post by xyz »

You certainly don't have to publish it, but it would be great to have.
Advertising
TheFloW
Guru
Posts: 57
Joined: Sun Jun 28, 2015 11:13 am

Re: [UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Post by TheFloW »

xyz wrote:You certainly don't have to publish it, but it would be great to have.
Source code added.
Advertising
MadMack
Posts: 9
Joined: Fri Mar 27, 2015 4:09 pm

Re: [UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Post by MadMack »

A very great piece of homebrew... Respect!
MadMack
Posts: 9
Joined: Fri Mar 27, 2015 4:09 pm

Re: [UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Post by MadMack »

Please can you send me the newest executable?

I cant not open your links

regards
MadMack
TheFloW wrote:Image
- ReversMe, a modern Othello by TheFloW

If you haven't played Reversi/Othello before, you have definitely missed something in your childhood.
But it's never too late, launch this homebrew immediately!
You will quickly understand the game, and soon you will develop your own tactics to defeat the AI or your friend.

- Controls
You can control the entire game using the touchscreen, buttons, or both combined.

- Touchscreen
- Menus
Tap on items to operate.

- Pause menu
To open the the pause menu, tap on the white area on the right side, next to the game board
To close the pause menu, tap on the game board.

- In-game
Tap on squares to put a new piece.

- Buttons
- Menus
Use either the digital pad or the left analog stick to navigate through the menus. Press X to operate, press O to go back.

- Pause menu
Press START to open the pause menu. To close, either press START again or O.

- Single player in-game
Use either the digital pad or the left analog stick to use the board cursor. Press X to put a new piece.

- Multiplayer in-game
For purple, the player on the left side of the PS Vita, use either the digital pad or the left analog stick to use the board cursor. Press L to put a new piece.
For green, the player on the right side of the PS Vita, use either /\, O, X, [] or the right analog stick to use the board cursor. Press R to put a new piece.

- Multilanguage
At the moment, ReversMe supports 3 languages:
- English
- French
- German

If you want your language to be supported, please translate the list below, post it in the official release thread or PM it to me.

LanguageContainer english_container = {
"main menu",
"single player",
"multiplayer",
"start game",
"restart game",
"exit game",
"your color",
"ai level",
"show valid moves",
"pause",
"pass",
"invalid",
"purple won",
"green won",
"you won",
"you lost",
"drawn",
"purple",
"green",
"yes",
"no",
"back",
};

- AI
In 'single player' mode, you can adjust the AI level, the difficulty, to your desire.
The level represents nothing than the search depth of the minimax algorithm using alpha-beta pruning with this evaluation matrix:

int matrix[4][4] = {
{ 120, -20, 20, 5 },
{ -20, -40, -5, -5 },
{ 20, -5, 15, 3 },
{ 5, -5, 3, 3 }
};

- Credits
- Thanks to yifanlu for Rejuvenate
- Thanks to xerpi for vita2dlib
- Thanks to 'Ash Pikachu' on dafont.com for the eurocaps font
Image
- v1.1
- Added spanish, polish and dutch translation.
Download executable

Download source code
wth
HBL Developer
Posts: 834
Joined: Wed Aug 31, 2011 4:44 pm
Contact:

Re: [UPDATED v1.1] ReversMe, a modern Othello by TheFloW

Post by wth »

I improved your french translation : )

LanguageContainer french_container = {
"menu principal",
"solo",
"multijoueur",
"commencer la partie",
"recommencer",
"quitter",
"couleur",
"niveau ia",
"afficher coups valides",
"pause",
"passer",
"invalide",
"pourpre a gagn\xE9",
"vert a gagn\xE9",
"gagn\xE9",
"perdu",
"match nul",
"pourpre",
"vert",
"oui",
"non",
"retour",
};
Locked

Return to “Revitalize Competition”