Overview
Develop a Stardew Valley-inspired game using Python and Pygame in this comprehensive 7-hour course. Learn to implement key features such as farming, foraging, day-night cycles, weather effects, and a merchant system. Master essential game development concepts including player animation, tool usage, camera control, collision detection, particle systems, inventory management, and audio integration. Utilize Tiled for level design and gain the skills to expand the game further. Follow along with step-by-step instructions covering setup, graphics importation, 3D-like effects, soil mechanics, plant growth, and more. By the end of this course, you'll have created a fully functional farming simulation game while honing your Python and Pygame skills.
Syllabus
) Intro.
) Setup.
) Creating the basic player.
) Importing the player graphics.
) Animating the player.
) Tool use.
) Switching between tools.
) Creating the overlay.
) Starting the camera and importing the floor.
) Importing all elements and faking more 3D.
) Collisions.
) Working on the trees.
) Particles.
) Player inventory.
) Restarting the day.
) Starting the soil.
) Soil patch graphics.
) Watering logic.
) Rain.
) Creating the plants.
) Harvesting.
) Daytime transition.
) The merchant.
) Audio (+ some final fixes ).
Taught by
freeCodeCamp.org