Académique Documents
Professionnel Documents
Culture Documents
Introduction
Pervert Adventure is a role-playing game where your character is a pervert
who moves around the map to find chicks to rape, allowing him to level up his
pervertedness. His main goal is to be the Pervert King by beating the present
Pervert King, Celon, who can only spawn once the characters pervertedness level
has reached 100.
At the start of the game, you can name your perverted character and allocate
his stats, so as to make a unique pervert. Based on ecchi animes, perverts with no
special qualities are never cool!
This game does not require a high-end machine to be able to run, as perverts
have more important ecchi things to buy than expensive laptops/PCs. A laptop that
can be used to watch ecchi/hentai/porn would be enough to run this game.
So as not to give the perverted player a hard time, simply typing make in
the terminal moves the html files to the /var/www/html/ folder and the c files to
the /usr/lib/cgi-bin folder. It also compiles all the c files used, so the perverted player
could start raping chicks as soon as possible.
There you go. You can now start raping!
PS: Do not try to beat Celon in real life. His pervertedness is over 9000. He is simply
unbeatable.
Division of Labor
Sharmaine coded the menu screen, map screen and thought of the game lore
while Syvil coded the battle screen.
Implementation
Menu Screen
Added buttons to home screen
IF New Game
Proceed to create new pervert
//Show introduction (lore)
//Get pervert name
//Allocate pervert stats
//INITIALIZE all stats to 1
//Store stats in database
//WHILE alloc_points>=0
//Retrieve stat values from database
//INCREMENT stat value of the stat the player chose to
upgrade
//UPDATE stat values in database
//ENDWHILE
Proceed to Map Screen
ELSE
//Save Game Implementation
//Copy saved stats to save_1/save_2/save_3 table (depending on save
slot)
//DISPLAY Name, HP, MP, Level on the main save screen
Load saved pervert progress
//Retrieve saved stats from save_1/save_2/save_3 table (depending on
load slot)
//Copy saved stats to main table
Proceed to Map Screen
ENDIF
Map Screen
INITIALIZE grid
IF first time to load
DISPLAY sprite in a random location
//grid[random row][random column]
// Set grid[random row][random column]=1
//IF grid[random row][random column]=1
//DISPLAY sprite
//ELSE
//DISPLAY
//ENDIF
Save sprite location in database
Battle Screen
SET equation for chick stats
Store chick stats in database
INITIALIZE pervert_hp and bitch_hp
Retrieve Pervert and Bitch stats from database
SHOW disabled save and exit buttons at the top of the screen
PRINTF Pervert and Bitch Stats beside battle image
IF Submit button pressed
Retrieve Pervert and Chicks stat from database
Parse data
CASE action OF
attack:
IF hit success
Decrease bitch_hp using cur_health function and
dmg_attack function
Decrease pervert_hp using cur_health function and
dmg_attack function
ELSE
PRINT Missed
ENDIF
Update pervert_hp and bitch_hp in database
Redirect to new battle screen without the initializer
Defend:
IF hit success
Decrease pervert_hp using cur_health function with two
times the dmg_reduction function
ELSE
PRINT Missed
ENDIF
Update pervert_hp in database
Redirect to new battle screen without the initializer
Skill:
IF hit success
Decrease bitch_hp using cur_health function and
dmg_skill function
Decrease pervert_hp using cur_health function and
dmg_skill function
ELSE
PRINT Missed
ENDIF
Update pervert_hp and bitch_hp in database
Redirect to new battle screen without the initializer
Run:
Get success value
IF success==1
Redirect to map screen
ELSE
PRINT This bitch wont let you go.
Redirect back to battle screen without initializer.
ENDCASE
IF bitch_hp==0
PRINT Bitch raped!
Add 1 to player level
Update player level in database