Tipping Pigs 3
User Guide
Installation
Gameplay Guide
API Reference
API Reference
Tipping Pigs 3
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
add_data_point() (game.ui.combined_graph.CombinedGraph method)
add_degradation() (game.isometric_map.IsometricMap method)
add_pigs() (game.game_manager.GameManager method)
add_score_to_session() (in module game.utils.high_score_manager)
anim_frame (game.entities.pig.Pig attribute)
ANIM_FRAME_DURATION (game.entities.pig.Pig attribute)
anim_timer (game.entities.pig.Pig attribute)
array_to_world() (game.isometric_map.IsometricMap method)
asset (game.entities.base_entity.BaseEntity attribute)
asset_loader (game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
(game.game_manager.GameManager attribute)
(game.isometric_map.IsometricMap attribute)
AssetLoader (class in game.utils.asset_loader)
B
background_image (game.ui.main_menu.MainMenu attribute)
BaseEntity (class in game.entities.base_entity)
bg_color (game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)
bg_far (game.game_manager.GameManager attribute)
bg_grass (game.ui.main_menu.MainMenu attribute)
bg_grass_h (game.ui.main_menu.MainMenu attribute)
BG_HEIGHT (game.game_manager.GameManager attribute)
bg_near (game.game_manager.GameManager attribute)
box_height (game.ui.tutorial_popup.TutorialPopup attribute)
box_rect (game.ui.tutorial_popup.TutorialPopup attribute)
box_width (game.ui.tutorial_popup.TutorialPopup attribute)
button_font (game.ui.hud.HUD attribute)
(game.ui.tutorial_popup.TutorialPopup attribute)
button_height (game.ui.tutorial_popup.TutorialPopup attribute)
BUTTON_HEIGHT (in module game.utils.constants)
button_rect (game.ui.tutorial_popup.TutorialPopup attribute)
button_text (game.ui.tutorial_popup.TutorialPopup attribute)
button_width (game.ui.tutorial_popup.TutorialPopup attribute)
BUTTON_WIDTH (in module game.utils.constants)
buttons (game.ui.hud.HUD attribute)
(game.ui.main_menu.MainMenu attribute)
C
C_BTN_BORDER (in module game.ui.main_menu)
C_BTN_HOVER (in module game.ui.main_menu)
C_BTN_NORMAL (in module game.ui.main_menu)
C_DIFF_EASY (in module game.ui.main_menu)
C_DIFF_HARD (in module game.ui.main_menu)
C_DIFF_MEDIUM (in module game.ui.main_menu)
C_EXIT_HOVER (in module game.ui.main_menu)
C_EXIT_NORMAL (in module game.ui.main_menu)
C_MUTED (in module game.ui.main_menu)
C_PANEL (in module game.ui.main_menu)
C_SELECTED (in module game.ui.main_menu)
C_TEXT (in module game.ui.main_menu)
C_TITLE (in module game.ui.main_menu)
camera_offset_x (game.isometric_map.IsometricMap attribute)
camera_offset_y (game.isometric_map.IsometricMap attribute)
CASCADE_DEGRADATION_RATE (in module game.utils.constants)
clamp() (in module game.utils.helpers)
clear_messages() (game.ui.info_popup.InfoPopup method)
COLOR_DEGRADED_FOREST (in module game.utils.constants)
COLOR_DEGRADED_GRASS (in module game.utils.constants)
COLOR_FOREST (in module game.utils.constants)
COLOR_HEALTHY_GRASS (in module game.utils.constants)
COLOR_WATER (in module game.utils.constants)
CombinedGraph (class in game.ui.combined_graph)
create_gradient_surface() (in module game.utils.helpers)
D
degradation_levels (game.isometric_map.IsometricMap attribute)
degradation_system (game.environment.villager_happiness.VillagerHappinessSystem attribute)
degradation_threshold_warnings (game.environment.degradation.DegradationSystem attribute)
DegradationSystem (class in game.environment.degradation)
difficulty (game.ui.main_menu.MainMenu attribute)
direction (game.entities.pig.Pig attribute)
distance() (in module game.utils.helpers)
E
eating_timer (game.entities.pig.Pig attribute)
ECOSYSTEM_COLLAPSE_THRESHOLD (in module game.utils.constants)
emergency_feast() (game.entities.entity_manager.EntityManager method)
(game.game_manager.GameManager method)
entity_manager (game.environment.villager_happiness.VillagerHappinessSystem attribute)
EntityManager (class in game.entities.entity_manager)
environment_happiness (game.environment.villager_happiness.VillagerHappinessSystem attribute)
F
feast_bonus_decay_rate (game.environment.villager_happiness.VillagerHappinessSystem attribute)
FEAST_COOLDOWN (in module game.utils.constants)
feast_happiness_bonus (game.environment.villager_happiness.VillagerHappinessSystem attribute)
final_elapsed_time (game.game_manager.GameManager attribute)
final_score (game.game_manager.GameManager attribute)
font (game.ui.combined_graph.CombinedGraph attribute)
(game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.hud.HUD attribute)
(game.ui.info_popup.InfoPopup attribute)
(game.ui.stability_graph.StabilityGraph attribute)
(game.ui.tutorial_popup.TutorialPopup attribute)
font_body (game.ui.main_menu.MainMenu attribute)
font_button (game.ui.main_menu.MainMenu attribute)
font_heading (game.ui.main_menu.MainMenu attribute)
font_small (game.ui.main_menu.MainMenu attribute)
font_title (game.ui.main_menu.MainMenu attribute)
food_happiness (game.environment.villager_happiness.VillagerHappinessSystem attribute)
FOREST_TILES (in module game.utils.constants)
format_time() (in module game.utils.helpers)
FPS (in module game.utils.constants)
full_degradation_gid_map (game.isometric_map.IsometricMap attribute)
G
game
module
game.__main__
module
game.entities
module
game.entities.base_entity
module
game.entities.entity_manager
module
game.entities.pig
module
game.entities.villager
module
game.environment
module
game.environment.degradation
module
game.environment.villager_happiness
module
game.game_manager
module
game.isometric_map
module
game.ui
module
game.ui.combined_graph
module
game.ui.happiness_graph
module
game.ui.hud
module
game.ui.info_popup
module
game.ui.main_menu
module
game.ui.stability_graph
module
game.ui.tutorial_popup
module
game.utils
module
game.utils.asset_loader
module
game.utils.constants
module
game.utils.helpers
module
game.utils.high_score_manager
module
game.utils.localization
module
GAME_DURATION (in module game.utils.constants)
game_state (game.game_manager.GameManager attribute)
GameManager (class in game.game_manager)
get() (game.utils.localization.Localization method)
get_average_happiness() (game.environment.villager_happiness.VillagerHappinessSystem method)
get_degradation() (game.isometric_map.IsometricMap method)
get_degradation_status() (game.environment.degradation.DegradationSystem method)
get_forest_tile_percentage() (game.isometric_map.IsometricMap method)
get_overall_degradation() (game.environment.degradation.DegradationSystem method)
get_pig_count() (game.entities.entity_manager.EntityManager method)
get_screen_position() (game.entities.base_entity.BaseEntity method)
get_session_filename() (in module game.utils.high_score_manager)
get_tile_properties() (game.isometric_map.IsometricMap method)
get_tile_type() (game.isometric_map.IsometricMap method)
get_villager_count() (game.entities.entity_manager.EntityManager method)
GRAPH_HEIGHT (in module game.ui.combined_graph)
GRAPH_HISTORY_LENGTH (in module game.utils.constants)
GRAPH_UPDATE_INTERVAL (in module game.utils.constants)
GRAPH_WIDTH (in module game.ui.combined_graph)
GRAPH_X (in module game.ui.combined_graph)
GRAPH_Y (in module game.ui.combined_graph)
H
handle_click() (game.ui.hud.HUD method)
(game.ui.tutorial_popup.TutorialPopup method)
handle_event() (game.game_manager.GameManager method)
(game.ui.main_menu.MainMenu method)
happiness_color (game.ui.combined_graph.CombinedGraph attribute)
happiness_data (game.ui.combined_graph.CombinedGraph attribute)
HAPPINESS_IDEAL_PIG_MAX (in module game.utils.constants)
HAPPINESS_IDEAL_PIG_MIN (in module game.utils.constants)
HAPPINESS_MAX_PIG_COUNT (in module game.utils.constants)
HappinessGraph (class in game.ui.happiness_graph)
health_color (game.ui.combined_graph.CombinedGraph attribute)
health_data (game.ui.combined_graph.CombinedGraph attribute)
height (game.isometric_map.IsometricMap attribute)
(game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)
hide() (game.ui.tutorial_popup.TutorialPopup method)
high_scores (game.game_manager.GameManager attribute)
HUD (class in game.ui.hud)
hud (game.game_manager.GameManager attribute)
I
info_font (game.ui.hud.HUD attribute)
INFO_POPUP_DURATION (in module game.utils.constants)
InfoPopup (class in game.ui.info_popup)
input_box (game.ui.main_menu.MainMenu attribute)
input_box_active (game.ui.main_menu.MainMenu attribute)
interpolate() (in module game.utils.helpers)
is_active (game.ui.tutorial_popup.TutorialPopup attribute)
is_ecosystem_collapsed() (game.environment.degradation.DegradationSystem method)
is_moving (game.entities.base_entity.BaseEntity attribute)
is_valid_position() (game.isometric_map.IsometricMap method)
ISLAND_TILES (in module game.utils.constants)
isometric_map (game.entities.entity_manager.EntityManager attribute)
(game.environment.degradation.DegradationSystem attribute)
(game.environment.villager_happiness.VillagerHappinessSystem attribute)
IsometricMap (class in game.isometric_map)
L
lang_panel (game.ui.main_menu.MainMenu attribute)
language (game.utils.localization.Localization attribute)
last_pig_spawn (game.entities.entity_manager.EntityManager attribute)
load_high_scores() (in module game.utils.high_score_manager)
load_image() (game.utils.asset_loader.AssetLoader method)
load_map_image() (game.utils.asset_loader.AssetLoader method)
load_scores() (in module game.utils.high_score_manager)
load_sound() (game.utils.asset_loader.AssetLoader method)
loaded_images (game.utils.asset_loader.AssetLoader attribute)
loaded_sounds (game.utils.asset_loader.AssetLoader attribute)
Localization (class in game.utils.localization)
localization_manager (in module game.utils.localization)
M
main() (in module game.__main__)
main_menu (game.game_manager.GameManager attribute)
MainMenu (class in game.ui.main_menu)
map_data_gids (game.isometric_map.IsometricMap attribute)
map_offset_x (game.isometric_map.IsometricMap attribute)
map_offset_y (game.isometric_map.IsometricMap attribute)
MAX_DATA_POINTS (in module game.ui.combined_graph)
MAX_SCORES_DISPLAY (in module game.utils.high_score_manager)
menu_state (game.ui.main_menu.MainMenu attribute)
message (game.ui.tutorial_popup.TutorialPopup attribute)
messages (game.ui.info_popup.InfoPopup attribute)
module
game
game.__main__
game.entities
game.entities.base_entity
game.entities.entity_manager
game.entities.pig
game.entities.villager
game.environment
game.environment.degradation
game.environment.villager_happiness
game.game_manager
game.isometric_map
game.ui
game.ui.combined_graph
game.ui.happiness_graph
game.ui.hud
game.ui.info_popup
game.ui.main_menu
game.ui.stability_graph
game.ui.tutorial_popup
game.utils
game.utils.asset_loader
game.utils.constants
game.utils.helpers
game.utils.high_score_manager
game.utils.localization
move_interval (game.entities.base_entity.BaseEntity attribute)
move_timer (game.entities.base_entity.BaseEntity attribute)
(game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
N
NATURAL_RECOVERY_RATE (in module game.utils.constants)
normalize_vector() (in module game.utils.helpers)
O
overall_degradation (game.environment.degradation.DegradationSystem attribute)
P
PACKAGE_DIR (in module game.utils.constants)
partial_degradation_gid_map (game.isometric_map.IsometricMap attribute)
Pig (class in game.entities.pig)
PIG_BIRTH_RATE (in module game.utils.constants)
pig_color (game.ui.combined_graph.CombinedGraph attribute)
pig_data (game.ui.combined_graph.CombinedGraph attribute)
PIG_DEGRADATION_RATE (in module game.utils.constants)
PIG_EATING_RADIUS (in module game.utils.constants)
PIG_LITTER_SIZE (in module game.utils.constants)
PIG_MOVE_SPEED (in module game.utils.constants)
PIG_REPRODUCTION_COOLDOWN (in module game.utils.constants)
PIG_REPRODUCTION_RADIUS (in module game.utils.constants)
PIG_REPRODUCTION_THRESHOLD (in module game.utils.constants)
PIG_REPRODUCTION_URGE_RATE (in module game.utils.constants)
pig_spawn_accumulator (game.entities.entity_manager.EntityManager attribute)
pigs (game.entities.entity_manager.EntityManager attribute)
pixel_x (game.entities.base_entity.BaseEntity attribute)
pixel_y (game.entities.base_entity.BaseEntity attribute)
point_in_rect() (in module game.utils.helpers)
Q
quit_game() (game.game_manager.GameManager method)
R
RADIUS (in module game.ui.main_menu)
randomize_land_tiles() (game.isometric_map.IsometricMap method)
rect (game.entities.base_entity.BaseEntity attribute)
(game.ui.combined_graph.CombinedGraph attribute)
register_feast() (game.environment.villager_happiness.VillagerHappinessSystem method)
remove_pig() (game.entities.entity_manager.EntityManager method)
render() (game.entities.base_entity.BaseEntity method)
(game.entities.entity_manager.EntityManager method)
(game.entities.pig.Pig method)
(game.entities.villager.Villager method)
(game.game_manager.GameManager method)
(game.isometric_map.IsometricMap method)
(game.ui.combined_graph.CombinedGraph method)
(game.ui.happiness_graph.HappinessGraph method)
(game.ui.hud.HUD method)
(game.ui.info_popup.InfoPopup method)
(game.ui.main_menu.MainMenu method)
(game.ui.stability_graph.StabilityGraph method)
(game.ui.tutorial_popup.TutorialPopup method)
restart_game() (game.game_manager.GameManager method)
S
SCORE_BONUS_HEALTHY_ENVIRONMENT (in module game.utils.constants)
SCORE_PENALTY_DEGRADED_ENVIRONMENT (in module game.utils.constants)
SCORE_PER_SECOND (in module game.utils.constants)
screen (game.game_manager.GameManager attribute)
SCREEN_HEIGHT (in module game.utils.constants)
screen_to_world() (game.isometric_map.IsometricMap method)
SCREEN_WIDTH (in module game.utils.constants)
send_pig_away() (game.game_manager.GameManager method)
session_score_file (game.game_manager.GameManager attribute)
set_language() (game.utils.localization.Localization method)
should_quit (game.game_manager.GameManager attribute)
should_spawn_pig() (game.entities.entity_manager.EntityManager method)
show() (game.ui.tutorial_popup.TutorialPopup method)
show_message() (game.ui.info_popup.InfoPopup method)
size (game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
snore_frames (game.ui.main_menu.MainMenu attribute)
space_key_down (game.game_manager.GameManager attribute)
spawn_pig() (game.entities.entity_manager.EntityManager method)
spawn_villager() (game.entities.entity_manager.EntityManager method)
speed (game.entities.base_entity.BaseEntity attribute)
sprite (game.entities.villager.Villager attribute)
sprites (game.entities.pig.Pig attribute)
StabilityGraph (class in game.ui.stability_graph)
start_game() (game.game_manager.GameManager method)
strings (game.utils.localization.Localization attribute)
surface (game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)
T
target_pos (game.entities.base_entity.BaseEntity attribute)
target_x (game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
target_y (game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
TILE_HEIGHT (in module game.utils.constants)
tile_id_mapping (game.isometric_map.IsometricMap attribute)
TILE_OFFSET_X (in module game.utils.constants)
TILE_OFFSET_Y (in module game.utils.constants)
TILE_WIDTH (in module game.utils.constants)
tiles (game.isometric_map.IsometricMap attribute)
title_font (game.game_manager.GameManager attribute)
title_logo (game.ui.main_menu.MainMenu attribute)
to_isometric() (game.isometric_map.IsometricMap method)
toggle_pause() (game.game_manager.GameManager method)
tutorial_popup (game.game_manager.GameManager attribute)
TutorialPopup (class in game.ui.tutorial_popup)
U
UI_FONT_SIZE (in module game.utils.constants)
update() (game.entities.base_entity.BaseEntity method)
(game.entities.entity_manager.EntityManager method)
(game.entities.pig.Pig method)
(game.entities.villager.Villager method)
(game.environment.degradation.DegradationSystem method)
(game.environment.villager_happiness.VillagerHappinessSystem method)
(game.game_manager.GameManager method)
(game.ui.info_popup.InfoPopup method)
username (game.game_manager.GameManager attribute)
(game.ui.main_menu.MainMenu attribute)
V
Villager (class in game.entities.villager)
VILLAGER_CHOPPING_RADIUS (in module game.utils.constants)
VILLAGER_DEGRADATION_RATE (in module game.utils.constants)
VILLAGER_MOVE_SPEED (in module game.utils.constants)
VillagerHappinessSystem (class in game.environment.villager_happiness)
villagers (game.entities.entity_manager.EntityManager attribute)
W
WALKABLE_TILES (in module game.utils.constants)
width (game.isometric_map.IsometricMap attribute)
(game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)
wiggle_frames (game.ui.main_menu.MainMenu attribute)
work_timer (game.entities.villager.Villager attribute)
world_to_array() (game.isometric_map.IsometricMap method)
world_to_screen() (game.isometric_map.IsometricMap method)
X
x (game.entities.base_entity.BaseEntity attribute)
(game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
(game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)
Y
y (game.entities.base_entity.BaseEntity attribute)
(game.entities.pig.Pig attribute)
(game.entities.villager.Villager attribute)
(game.ui.happiness_graph.HappinessGraph attribute)
(game.ui.stability_graph.StabilityGraph attribute)