Difference between revisions of "PyGame Tutorials"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
PyGame is a library you can import into python to create games with a graphical interface. I will be adding to this section over time.
+
PyGame is a library you can import into python to create games with a graphical interface. General python support can be found on the '''[[Python]]''' page.
  
==Skills==
+
=Using Visual Studio=
 +
[[Create a python project in Visual Studio]]
 +
 
 +
[[Creating a virtual environment in Visual Studio]]
 +
 
 +
==Basic Skills==
 
[[Installing pygame]]
 
[[Installing pygame]]
  
Line 7: Line 12:
  
 
[[Drawing shapes]]
 
[[Drawing shapes]]
 +
 +
[[Drawing text]]
  
 
[[Keyboard input]]
 
[[Keyboard input]]
Line 12: Line 19:
 
[[Mouse input]]
 
[[Mouse input]]
  
==Tutorials==
+
[[Moving shapes]]
[https://www.raspberrypi.org/magpi-issues/Essentials_Games_v1.pdf MagPi PyGame Book]
+
 
 +
[[Drawing images]]
 +
 
 +
[[Using Sprites]]
 +
 
 +
[[Using classes]]
 +
 
 +
[[Collisions]]
 +
 
 +
[[Using Game Time]]
 +
 
 +
[[Sound & Music]]
 +
 
 +
[[Playing Video]]
 +
 
 +
==More Advanced==
 +
 
 +
[[Enum in PyGame]]
 +
 
 +
[[Vectors in PyGame]]
 +
 
 +
[[Drawing a Tiled Map]]
 +
 
 +
[[Game Save with Shelve]]
 +
 
 +
[[Lighting Effects]]
 +
 
 +
==GUI==
 +
[[Creating A DIY Interface]]
 +
 
 +
[[PGU Interface]]
 +
 
 +
[[wxPython Interface]]
 +
 
 +
[[pyglet Interface]]
 +
 
 +
==Full Tutorials==
 +
[[Avoidance Game]]
 +
 
 +
[[Breakout]]
 +
 
 +
[[PyGame RPG]]
  
[http://www.nerdparadise.com/programming/pygame/part1 Nerdparadise pygame]
+
[[PyGame Platform]]
  
[https://diycomputerscienceandelectronics.wordpress.com/2017/05/05/pygame-tutorial-learn-a-lot-and-have-loads-of-fun/ pygame tutorial learn a lot and have loads of fun]
+
[[PyGame Tower]]

Latest revision as of 08:24, 11 June 2019