Stardew Valley Game Clone with Python and Pygame – Full Course
Offered By: freeCodeCamp
Course Description
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
Related Courses
Interactive 3D GraphicsAutodesk via Udacity Creative Coding
Monash University via FutureLearn Make Your Own 2048
Udacity An Introduction to Interactive Programming in Python (Part 2)
Rice University via Coursera HTML5 Coding Essentials and Best Practices
World Wide Web Consortium (W3C) via edX