
Perform the essential installation procedures for this course. Install part time i.d., the pipe game open cv, and the media pipe module.
Install PyCharm Community Edition, download, install, add to PATH, restart, create a new project, select the Python 3.9 interpreter, write and run a simple Python file to print output.
create a new python project, add a test file, and install media pipe, open cv, and the pipe game module via pip to enable computer vision game development.
Learn to create a game window with the PI game module by initializing the library, setting width and height, and implementing a loop with events to handle closing.
Define and adjust game window sizes with width and height variables, using numeric values and zero-based x and y coordinates, and prepare for adding a leaderboard, character, enemies, and webcam.
Learn basic drawing functions in a Python game project, including drawing lines with RGB colors and updating the game window. Create red, green, and blue lines and refresh the display.
Explore creating colors using rgb values and color tuples, adjust colors on shapes and lines, and define colors directly (dark blue, brown) without variables to render on the game window.
Discover how to draw a circle and a rectangle using pi game functions, by creating a window, choosing colors, and setting coordinates and sizes, then updating the display.
Explore drawing and filling circle and rectangle shapes by adjusting thickness and setting the perimeter to zero, and see how changing width, height, and negative values affect rendering.
Change the background color of the game window by calling the window's field methods, and define an rgb color like 255,0,0 in the loop.
Learn to add royalty-free PNG images to your game windows by downloading free assets in sizes like 64 and 128 pixels and pasting them into the project folder.
Blitting for images covers loading images, setting a game window, and drawing images at specific coordinates, then updating the display to render them in the window.
Learn to position an image on the game screen using x and y coordinates with the Getright method, exploring top-left and center references and adjusting coordinate variables.
Learn how render order controls which images appear on screen by adjusting fill and the image display sequence in a game window; position a monster at coordinates to manage layering.
Learn how to render text in games using default system fonts or external fonts, discover the default font names, and iterate through available fonts to display text in your game.
Learn to set up a Pygame project, create a game window, and render text with a default font, color, and specified coordinates.
Learn to add external fonts to a pygame project by downloading a Google font, configuring the font file, creating a font object, and rendering text at a centered position.
Apply background colors to text by defining parameters for color as RGB values, and create distinct tags using green and mixed colors.
Learn how to add a background image to the game, ensure the image size matches the game window (1280 by 720), and perform the blitting operation with a display update.
Learn to add background music to games by selecting royalty free tracks from Free Song Talk, downloading, renaming to background music, and ensuring mp3 format, avoiding copyright issues.
Add background music to your Python-based game by initializing the game module, creating a window, loading the music with a mixer, and controlling looped playback.
Learn to add and manage sound effects in a computer vision game by designing, downloading, and integrating jump and coin sounds via a web page and a mixer.
Learn to control a game character with keyboard input, update player coordinates for arrow keys, initialize the game window, render updates, and refresh the background to prevent perpetual movement.
Explore mouse operations in Pygame by handling events, tracking mouse motion, and reading x and y coordinates, plus detecting left and right button presses.
Learn to ensure keyboard continuity and set a frame rate in a pygame-style project, controlling a game image with arrow keys and updating coordinates for smooth gameplay.
Add a border to the game window by enforcing boundary checks on character coordinates, ensuring right, left, up, and down movements keep the character inside the window.
Identify and implement collision detection between two game images using pygame, aligning the doctor and virus images and checking coordinates with the collide method.
Explore collision detection in a simple game by drawing a red rectangle, tracking virus coordinates, and updating score when a character collides with the virus using random positioning.
Learn to read and display an image using OpenCV in Python by loading a pixel matrix with imread, showing it with imshow, and using waitKey to keep the window open.
Learn to reach the height and width of an image using the shape method in OpenCV, retrieving height 480, width 640, and channel count in Python.
Learn to capture frames from a webcam using OpenCV in Python, display frames in real time, manage a video capture object, loop until a key press, and handle exit conditions.
change webcam size by using the webcam object's set method to adjust width and height with a two-parameter call (property id and value), print results, and learn OpenCV basics.
Explore color formats in OpenCV, converting images to gray and RGB formats to support hand model detection, and understand why the BGR color format dominated earlier.
Learn to draw a circle with OpenCV by specifying center, radius, and color, then read an image and display the result, preparing for landmark points in future lessons.
Create a real-time hand model with the MediaPipe Hands module by capturing webcam frames, detecting hand landmarks, and drawing them on output frames in a real-time application.
Learn to detect and draw hand landmarks in real time using MediaPipe hands and OpenCV, focusing on the index finger landmark (8) to enable gesture-based game control.
Rotate an image 90 degrees counterclockwise using NumPy and OpenCV in Python, reading the image, applying a rotation, and displaying the results to align the game window with webcam input.
Learn to use webcam images as the game window by capturing frames with OpenCV and rendering them in a pygame window set to 1280 by 720.
Capture webcam frames, convert to rgb color format, rotate 90 degrees counterclockwise, and render them as a game window in a pygame-driven game loop.
Preview the computer vision game development course, offering a quick glimpse into the topics and learning goals for aspiring creators.
Explore the five game files, featuring a doctor and a virus, with sound effects for destroying viruses, background music, and an external font for the score table.
Build a python computer vision game using pi game and MediaPipe for hand tracking, with OpenCV frames, a webcam at 1280x720, and random virus movement.
Define doctor and virus characters, establish their coordinates and positions, load a font, and integrate a hand-tracking model to control the doctor in a computer vision game.
Watch a live coding session that builds a game loop using a hand-tracking model, OpenCV and webcam frames, to control a game character with the index finger coordinates.
Rotate the webcam image 90 degrees and render it as the game background, then draw elements like doctor and virus with coordinates and display the score.
Learn to implement a game loop that handles collision between doctor and virus, draw a guiding line, reposition viruses randomly, play a destruction sound, and update the game window.
Rotate the background to fix a compatibility issue in our computer vision game by flipping it horizontally with a new function, align the doctor on the finger, and boost scores.
Hello,
With Computer Vision Game Development, we will develop our own computer vision game using the Pygame module. In order to create the necessary infrastructure, we will first learn the Pygame module, create our game window with this module, control our keyboard and mouse movements in our games, add our background images, add our internal and external fonts, control our game characters and adjustment of the FPS value and have information about many of our structures. Not limited to this, we will learn about Machine Learning and Image Processing so that we can improve our computer vision game. Moreover, we will be able to control our own characters with our hand gestures.
My Computer Vision Game Development course:
Those who want to develop games with Python,
Those who want to develop a computer vision game,
Those who want to develop a hand model with machine learning,
Those who want to learn about image processing,
Those who want to control the character with the hand model,
Or, it is suitable for anyone who wants to know about the 5 topics above.
The course content, which you can learn 5 topics together, has been explained in a comprehensive way without boring the student. In addition, you can ask where you got stuck during the training process and you can get answers in a short time. You will be able to learn and code new technologies with constantly updated content.
Welcome to our way of developing ourselves and writing code on the technologies of the future.
"Continuity in work conquers all difficulties." -Anthony Trollope
Learn by coding!
Regards,
Yılmaz ALACA