Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Stardew Valley Game Clone with Python and Pygame – Full Course

via freeCodeCamp

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

Reviews

Start your review of Stardew Valley Game Clone with Python and Pygame – Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.