PyWeek

A PyGame Developer Contest

A Hearty Congratulations to the Winners

Kailash Jeevan

2nd Prize

Kailaash Jeevan J

(12th Grade)

Excel Central School, Thiruvattar,

Kanyakumari

₹15000/-

Sreeram

1st Prize

Sreeram KL

(12th Grade)

Excel Central School, Thiruvattar,

Kanyakumari

₹25000/-

Raja Arumugham

3rd Prize

Raja Arumugham

(12th Grade)

Rose Mary Matric. Hr. Sec. School, Palayamkottai

Tirunelveli

₹10000/-

Winners Details : bit.ly/PyWeekWinners

Quarantine made productive

As our young aspiring great school minds are locked in quarantine, National Engineering College in association with GUVI is conducting a online contest about game development in python and win scholarship to enter our college.

Objective

  • To utilize the quarantine period effectively and promote learning among school students.

  • To engage schools student's boredom period to uplift their skills in an educative and fun-filled manner.

  • Gaming is fun, to learn gaming concepts and develop a game is more fun, this helps them to efficiently design, create and execute pygame program

Contest Itinerary

  • Participating students get an free pygame course on the online learning platform GUVI

  • After an interesting 6 days of online webinar and 2 days Q&A by industrial mentor, students get to develop their own game and submit it for the contest.

  • We choose the best game among the submitted ones and the winner gets special prizes.

  • If the winner joins our college, he/she gets scholarship.

Prerequisites

  • A Laptop or Desktop with a stable version of python installed. Don't have python on your Machine? click here

    Windows
    • Download Python latest stable version from here.

    • Scroll down to bottom of the page and download your corresponding file from the table.

    • Run the Executable Installer as Adminisrator and follow the Installation Wizard.

    • On the start of the Installation wizard, Check the Add Python to PATH checkbox.

    Mac and Linux based systems comes with python preinstalled.
  • A text editor such as Visual Studio Code

    If you don't have VS Code installed on your system, download it from here VS Code official download page
    • Windows

      Download the required executable installer and Run it.

    • Mac

      Download the Application and move it to the Applications Directory(Folder).

      If you've downloaded the dmg file from any other source, double click it, then drag and drop the VS Code into Applications
    • Linux

      • Go to the .deb file location

      • Open a terminal in that directory by right clicking inside the directory and select open Terminal here

      • Execute the following command

        • Debian and Ubuntu based distribution

          sudo dpkg -i filename.deb
        • RHEL, Fedora and CentOS based distribution

          sudo rpm -i filename.rpm

          or

          sudo yum localinstall filename.rpm
    • Download Extension

      • Open VS Code.

      • From the Activity Bar on the left side, click Extensions icon.

      • Search for python and install the extension(first result)

    Note : You can use any text editor such as notepad, notepad++, sublime, etc. as per your wish.

Topics to be covered

  1. Python Fundamentals

  2. Introduction to PyGame module

  3. Event Loop in games

  4. Build a Shapes Game

  5. Build a Slither Game

  6. Build a Pong Game

Outcome

Trailing positive results, students can design new mini games and even host one in game jam.

Prizes

A lifetime worth certificate from National Engineering College and GUVI will be issued to all the participants and amazing prizes along with cash rewards

1st place

-

25,000/-

2nd place

-

15,000/-

3rd place

-

10,000/-

If the winning contestant joins our college he/she will get scholarships.

NOTE : PARTICIPATION IS FREE ALONG WITH CERTIFICATION.

Eligibility criteria

All 11th & 12th students(2019-2020 batch) who are interested in programming can learn and participate.

Why everyone should participate?

Online competitive programming has become the epitome of hiring candidates, this contest will give you an virtual feeling of that experience and most importantly gives everyone a chance to learn a new skill and be productive while being quarantined.

Important Dates

Training week

:

May 11 - May 16, 2020

Q&A session

:

May 17 - May 18, 2020

Contest submission

:

May 20, 2020

Result date

:

May 23, 2020

Requirments

  1. A GUVI Account Create GUVI account

    1. Visit GUVI Home Page.

    2. Click on the Register Button on the top right of the Screen.

    3. Click Sign-up with Google Button and choose your Google mail id.

      or

    4. Enter your all credentials, check the I am a student checkbox.

    5. Then enter your College Register No. and select your College Name and click Signup button.

    6. Check the verification mail sent to your acount and activate your GUVI account with the link attached with the verification mail.

  2. Check that you've already satisfied your prerequisites on the About section.

  3. Install PyGame Module in your Machine.

    • Open a Terminal(Linux or Mac) or Command Prompt(Windows)
    • If you're using python version below 3.4, execute the following command to install pip on your machine(Note : If you've installed pip in your machine, skip this step)

      curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" && python get-pip.py
    • To install pygame module, execute the following command.

      (for python version 2.x)

      pip install pygame

      (for python version 3.x)

      pip3 install pygame
  4. Install Microsoft Kaizala on your mobile for Forum discussions and important announcements.

Instructions

  • The classes will be live streamed on YouTube.

  • Click the button to view the Schedule.

    Schedule

    Days Topics Timings Mode of Delivery

    11.05.2020 (Monday)

    Python Basics

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    Google Meet

    12.05.2020 (Tuesday)

    Python packages and OOPS

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    Google Meet

    13.05.2020 (Wednesday)

    PyGame Event Loop

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    GUVI course

    Google Meet

    14.05.2020 (Thursday)

    Build a Shape game

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    GUVI course

    Google meet

    15.05.2020 (Friday)

    Build a Slither game

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    GUVI course

    Google meet

    16.05.2020 (Saturday)

    Build a Pong game

    10:00am - 12:00pm

    02:00pm - 04:00pm

    YouTube live-streaming

    GUVI course

    Google meet

  • Everyday the YouTube Live link will be shared half an hour before the Live starts, through Microsoft Kaizala Forum.

  • The main task of the contest is to develop a game using PyGame as per the contestant's wish.

  • Contestants can start developing the game from the first day itself.

  • All participants must attend the session and should do the tasks assigned to them on or before the fixed time interval.

  • After the six days of training, the participants will have a Q&A session with the company people from GUVI for two days (17.05.2020, 18.05.2020).

  • The last date for the Contest submission is May 20, 2020

  • The submitted tasks will be evaluated by the people from GUVI Geek Network in a relative basis (The best three among all the submission will be awarded).

Crew People:

The Pygame contest was successully conducted by National Engineering College.

The contest was organized effectively by Mrs. B.SHUNMUGAPRIYA, AP(SG)/CSE under the supervision of Dr.B.PARAMASIVAN, Prof./IT

Team Members

Designer:

Shiva A
: IT, 3rd Year

Contest Organizers :

Manickavasagam
: CSE, 2nd Year
Balaji G
: IT, 3rd Year
Balaji Anand B
: IT, 3rd Year
Nanthiny T.A.
: ECE, 3rd Year
Rajanayaki S
: CSE, 3rd Year
Rajapriyadharshini
: CSE, 3rd Year
Roshini R
: ECE, 3rd Year
Shanthi
: ECE, 3rd Year
Sundar Saravanan S
: CSE, 3rd Year
Yogesh V
: CSE, 3rd Year

Process Flow:

Registration Phase:

  • The contest brochure and poster was shared to various school students by means of sharing, advertising, sending circulars to schools.

  • The Webpage along with the details about the contest was also shared for the students.

  • A seperate forum for communicating with the students has been created in Microsoft Kaizala

  • Around 600+ students were registered for the contest and the confirmation mail along with the initial instruction for the contest has been sent to them.

  • More than 200 students were joined in the Kaizala Forum and participated in the contest.

Contest Phase:

  • The classes for students has been taken on Google Meet.

  • The classes were recorded and uploaded to the official Pyweek YouTube Channel

  • The classes were taken for 4hrs per day:

    Forenoon

    :

    10:00 am - 12:00 pm (Class)

    Afternoon

    :

    2:00 pm - 4:00 pm (Doubt Session)

  • First 6 days (11.5.2020 - 16.5.2020), the classes were taken by the 3rd Year Students of National Engineering College.

    Classes Taken
    Days Class Taken Class Handler
    Day 1 Python Introduction, Installation, Fundamentals Balaji G, IIIrd/IT
    Day 2 Primitive Data Structures, Conditional Statements, Loops Nanthiny T.A, IIIrd/ECE
    Day 3 Packages, Functions, OOPS basics Shanthi , IIIrd/ECE
    Day 4 Pygame Introduction, Event Loop Balaji Anand B , IIIrd/IT
    Day 5 Slither Game, Space Invader Game Sundar Saravanan S , IIIrd/CSE
    Day 6 Pong Game Yogesh V, IIIrd/CSE
  • The next two days (17.5.2020, 18.5.2020), an Interactive Q&A Session was conducted by an Industrial Person Mr.K.Balachandran from GUVI.

Selection Phase:

  • The last date for the submission of student's game was 20.5.2020

  • The submissions were received through Google Form.

  • The submissions were verified by both the GUVI officials and our College.

  • As a first phase, Top 8 students were selected.

  • They were interviewed by the contest organizers as well as Mr.Maheshwaran from GUVI.

  • Then top 5 members were selected and they were given another task of solving competetive problems in Codekata platform in GUVI website.

  • Based on that performance, The top 3 winners have been selected.