game-mechanics-optimizations

(★ 212)

A list of 171 game mechanics techniques, performance optimizations and player experience tips to use as inspiration for your next games!

  • 00_INDEX_AND_SUMMARY.md
  • 01_object_pooling.md
  • 02_quadtree_octree_spatial_partitioning.md
  • 03_ecs_data_oriented_design.md
  • 04_dirty_flags.md
  • 05_memory_arena_allocators.md
  • 06_fixed_timestep.md
  • 07_broadphase_collision_spatial_hashing.md
  • 08_async_compute.md
  • 09_physics_sleeping_bodies.md
  • 100_anticipation_frames.md
  • 101_follow_through.md
  • 102_damage_feedback_scaling.md
  • 103_animation_blending.md
  • 104_sticky_lockon.md
  • 105_weapon_weight.md
  • 106_hit_confirmation.md
  • 107_recoil_patterns.md
  • 108_animation_canceling.md
  • 109_footstep_material_detection.md
  • 10_texture_streaming_mipmaps.md
  • 110_audio_ducking.md
  • 111_dynamic_music_layers.md
  • 112_audio_occlusion.md
  • 113_doppler_effect.md
  • 114_procedural_foot_ik_placement.md
  • 115_look_at_head_tracking.md
  • 116_procedural_recoil.md
  • 117_ragdoll_blending.md
  • 11_fast_inverse_square_root.md
  • 12_job_system_multithreading.md
  • 13_struct_of_arrays_vs_array_of_structs.md
  • 14_ring_buffers.md
  • 15_copy_on_write.md
  • 16_lod_systems.md
  • 17_frustum_culling.md
  • 18_draw_call_batching.md
  • 19_geometry_instancing.md
  • 20_texture_atlasing.md
  • 21_occlusion_culling.md
  • 22_z_prepass.md
  • 23_lightmap_baking.md
  • 24_cascaded_shadow_maps.md
  • 25_simd_vectorization.md
  • 26_billboarding.md
  • 27_imposter_rendering.md
  • 28_deferred_forward.md
  • 29_screen_space_reflections.md
  • 30_temporal_anti_aliasing.md
  • 31_mipmapping.md
  • 32_anisotropic_filtering.md
  • 33_render_target_pooling.md
  • 34_shader_compilation_cache.md
  • 35_material_atlasing.md
  • 36_screen_space_ambient_occlusion.md
  • 37_decal_system.md
  • 38_dynamic_resolution.md
  • 39_vertex_animation_textures.md
  • 40_gpu_particle_systems.md
  • 41_2d_sprite_batching.md
  • 42_tilemap_chunking.md
  • 43_2d_lighting_normal_maps.md
  • 44_parallax_layer_optimization.md
  • 45_pixel_perfect_rendering.md
  • 46_sprite_animation_compression.md
  • 47_2d_soft_shadows.md
  • 48_dirty_rectangles.md
  • 49_tilemap_autotiling_optimization.md
  • 50_2d_physics_shape_simplification.md
  • 51_canvas_layer_management.md
  • 52_2d_particle_optimization.md
  • 53_gpu_skinning.md
  • 54_animation_compression.md
  • 55_normal_map_baking.md
  • 56_mesh_simplification.md
  • 57_vertex_compression.md
  • 58_bone_count_reduction.md
  • 59_animation_blending_optimization.md
  • 60_morph_target_optimization.md
  • 61_gpu_cloth_simulation.md
  • 62_procedural_geometry_gpu.md
  • 63_virtual_texturing.md
  • 64_cpu_profiling.md
  • 65_gpu_profiling.md
  • 66_memory_profiling.md
  • 67_frame_time_budget.md
  • 68_multithreaded_rendering.md
  • 69_continuous_collision_detection.md
  • 70_physics_substepping.md
  • 71_coyote_time.md
  • 72_input_buffering.md
  • 73_ledge_forgiveness.md
  • 74_turnaround_frames.md
  • 75_input_lag_minimization.md
  • 76_aim_assist.md
  • 77_stick_deadzone.md
  • 78_jump_buffering_air.md
  • 79_dash_input_leniency.md
  • 80_attack_combo_buffering.md
  • 81_dodge_cancel_windows.md
  • 82_camera_lead.md
  • 83_air_strafing.md
  • 84_acceleration_curves.md
  • 85_jump_height_variability.md
  • 86_landing_recovery_animation.md
  • 87_wall_running_momentum_preservation.md
  • 88_slide_momentum_preservation.md
  • 89_momentum_curves.md
  • 90_climb_ledge_grab_assistance.md
  • 91_sprint_delay_acceleration.md
  • 92_strafe_jump_technique.md
  • 93_crouch_jump_height_bonus.md
  • 94_separate_air_ground_acceleration.md
  • 95_hit_pause.md
  • 96_squash_and_stretch.md
  • 97_camera_trauma.md
  • 98_particle_sync.md
  • 99_screen_effects.md
  • A_00_index.md
  • A_01_exponential_per_run_power_curves.md
  • A_02_granular_meta_currency_with_multi_tier_sinks.md
  • A_03_variable_reward_schedules.md
  • A_04_collection_completion_with_visible_progress.md
  • A_05_prestige_reset_mechanics_with_permanent_bonuses.md
  • A_06_milestone_unlocks.md
  • A_07_incremental_stat_upgrades.md
  • A_08_first_win_bonuses_milestone_rewards.md
  • B_00_index.md
  • B_09_build_around_items.md
  • B_10_effect_stacking.md
  • B_11_synergy_discovery.md
  • B_12_procedural_item_enemy_pools.md
  • B_13_adaptive_difficulty.md
  • B_14_narrative_persistence.md
  • B_15_build_variety.md
  • C_00_index.md
  • C_16_push_your_luck_mechanics.md
  • C_17_high_risk_high_reward_paths.md
  • C_18_forced_trade_offs.md
  • C_19_anti_synergy_punishment.md
  • C_20_pity_mercy_systems.md
  • complete_game_optimization_reference.md
  • D_00_index.md
  • D_21_difficulty_ramping.md
  • D_22_wave_survival.md
  • D_23_countdown_timers.md
  • D_24_rush_vs_patience.md
  • D_25_escape_sequences.md
  • E_00_index.md
  • E_26_perfect_information_puzzles.md
  • E_27_execution_challenges.md
  • E_28_knowledge_checks.md
  • E_29_optimal_path_finding.md
  • E_30_speedrun_potential.md
  • F_00_index.md
  • F_31_leaderboards.md
  • F_32_daily_challenges.md
  • F_33_asynchronous_competition.md
  • F_34_shared_meta_game.md
  • F_35_achievement_systems.md
  • G_00_index.md
  • G_01_visual_escalation.md
  • G_02_combo_multiplier_systems.md
  • G_03_achievement_pop_ups.md
  • G_04_rarity_explosions.md
  • G_05_screen_effects.md
  • H_00_index.md
  • H_01_secret_finding.md
  • H_02_unlockable_paths.md
  • H_03_mystery_mechanics.md
  • H_04_easter_eggs_with_benefits.md
  • H_05_new_game_plus_modifiers.md
  • I_00_index.md
  • I_46_multiple_currency_types.md
  • I_47_temporary_vs_permanent_resources.md
  • I_48_resource_conversion.md
  • I_49_shop_mechanics_with_rng.md
  • I_50_crafting_systems.md
  • J_00_index.md
  • J_01_nemesis_systems.md
  • J_02_favor_systems.md
  • J_03_faction_reputation.md
  • J_04_dynamic_enemy_behavior.md
  • LICENSE
  • README.md
// repository documentation