~~NOTOC~~ {{ :images:banner_godotguide.jpg |}} * [[exercise:animation_player|AnimationPlayer exercises]] ==== Før du starter ==== * Gem ikke Godot, eller dine projekter på One-Drive. (Brug aldrig One-Drive) * Opret istedet en folder i roden af din harddisk fx. c:\godot * **Brug ikke mellemrum, eller specielle karakter (herunder danske karaktere i din navngivning i Godot) ** ===== Den Lille Godot Guide ===== * [[https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/index.html#|Godot C# Reference]] * [[https://docs.godotengine.org/en/stable/tutorials/editor/default_key_mapping.html|Godot genveje]] ---- * Script filnavn __skal__ være det samme som klasse navn. * Start Script med **stort** bogstav og__ undgå mellemrum og specielle karaktere__. Ved definering af collision shapes, hold **CTRL** inde, for at undgå at ny markerede tiles får sidste område applied ==== ToDo ==== * Godot GUIDE på StateMachine .. (Idle, Chase, Attack) * (enemy position) * Kan man lave Godot Bump-map, ..fx. wall hands/face varying..depth. ---- - [[ddu:godot:godot_basics|Godot basic]] - Interface - Tree nodes (getting & setting) - Methods (Ready, Process) - [[ddu:godot:debugging|Debugging]] - [[ddu:node_types|Node types]] - [[ddu:godot:export_vars|Export variables and hints]] - [[ddu:godot:player_movement|Player movement & Input Mapping]] - 2D top-down (key press, key release) - [[ddu:godot:collisions|Kollisioner]] - [[ddu:godot:signals|Signaler]] - abonnering på og opretning af * [[ddu:godot:timers|Timers]] - (**signals**, cool down, weapon change, etc) * [[ddu:godot:platforms]] - (Oneway collision & animation player) - [[ddu:godot:player_animation|Player Animation]] Platformer - idle, walk, chase, attack - [[ddu:godot:player_animation|Player Animation]] TopDown - idle, walk, chase, attack - [[ddu:godot:updownleftright_from_vector|UP,DOWN,LEFT, RIGHT from Velocity vector]] - [[ddu:godot:level_design|Level design]] - Tileset, Tilemaps and Sprite-sheets - [[ddu:godot:ysorting|Y-sorting]] - [[ddu:godot:terrains_1|Brug af terrains]] - [[ddu:godot:multiple_levels|Scene skift & Player position]] - [[ddu:godot:singleton|Globals/Singleton]] - Using Globals/singleton in games. - [[ddu:godot:savegames|Savegames & Settings]] - ConfigFiles / Serialized Objects - [[ddu:godot:dialogue_manager|Godot Dialogue Manager 3 med C#]] - NPC & dialoger - User Interface - [[ddu:godot:userinterfaces|Brugergrænseflader UI/UX]] - Menu'er og spil overlays - [[ddu:godot:inventory_system|Inventory system]] [[https://www.youtube.com/watch?v=zbAKzM-Odb4|Using ressources]] - [[ddu:godot:audio_soundfx|Audio - Ambient & SoundFX]] [[https://www.youtube.com/watch?v=1RkKUIKadpI|Audio volume control]] - [[ddu:godot:audio_manager|Audiostream Manager]] - Vi afspiller flere lyde på samme tid. - [[ddu:godot:splash_screen|Splash Screen]] - [[ddu:godot:night_and_day|Nat & Dag effekt]] - [[ddu:godot:knockBack|KnockBack]] - knockback = knockback.lerp(Vector2.ZERO, 0.1) - [[ddu:godot:fog_of_war|Fog of War]] - [[ddu:godot:ai_fsm|AI : StateMachines]] - [[ddu:godot:ai_fsm_2|AI : StateMachines v2]] - [[ddu:godot:ai_behaviortree|AI : BehaviorTree]] - [[ddu:godot:enemy_spawn_area|Enemy spawn area]] - [[ddu:godot:dialogue_manager|Dialogue Manager Asset]] - [[ddu:godot:godot_export|Godot Export Game]] - [[ddu:godot:dungeonGeneration_1|DungeonGenerator]] - [[https://www.youtube.com/watch?v=Lf1_Zru0ToM|How to make a Parallex Background]] - [[ddu:godot:godot_plugins|Udvikling af plugins]] - [[ddu:deferred_calls|Setting and Calling deferred]] - hvorfor er dette nødvendigt? ==== Godot issue list ==== * Brug af samme tile, med og uden collision * Hvordan gøres et duplikeret objekt unikt ? (vi skal nok bruge et eksempel på problemet) screenCast? * Bug: Attack animation loop * (disable loop, som det første) * Falling Spike (/w Freeze?) * (Only start on PlayerCharacterbody kollision) * Set player position af Scene change ----