Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
31 views8 pages

Synopsis

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 8

BMS INSTITUTE OF TECHNOLOGY & MANAGEMENT

YELAHANKA, BENGALURU - 560064

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIX PROGRAMMING

Odd Semester - 2022-23

Report on

“TETRIS GAME”
V Semester
Section A

Submitted By
Chandana H N (1BY20CS042)

Under the Guidance of


Mrs. Vishakha Yadav

Assistant Professor

2022-2023
2
Tetris game

INSTITUTE VISION
To emerge as one of the finest technical institutions of higher learning, to
develop engineering professionals who are technically competent, ethical and
environment friendly for betterment of the society.

INSTITUTE MISSION
Accomplish stimulating learning environment through high quality academic
instruction, innovation and industry-institute interface.

DEPARTMENT VISION
To develop technical professionals acquainted with recent trends and
technologies of computer science to serve as valuable resource for the
nation/society.

DEPARTMENT MISSION
Facilitating and exposing the students to various learning opportunities through
dedicated academic teaching, guidance and monitoring.

PROGRAM EDUCATIONAL OBJECTIVES


1. Lead a successful career by designing, analyzing and solving various
problems in the field of Computer Science & Engineering.
2. Pursue higher studies for enduring edification.
3. Exhibit professional and team building attitude along with effective
communication.
4. Identify and provide solutions for sustainable environmental
development.

Program Specific Outcomes (PSOs):


1. Analyze the problem and identify computing requirements appropriate to its
solution.
2. Apply design and development principles in the construction of software
systems of varying complexity.

BMSIT&M, DEPARTMENT OF CSE 18CS56


3
Tetris game

UP– 18CS56 - Course Outcomes (COs) w.r.t this PBL


Develop a UNIX Shell/Perl Programming Script using the concepts of UNIX Programming and
CO
Write a report on the Implementation of the same.

Project to Program Outcomes (PO) Mapping

Project Name: <Problem Statement>


COURSE PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Develop a UNIX √ √ √
Shell/Perl
Programming
Script using the
concepts of
UNIX
Programming
and Write a
report on the
Implementation
of the same.
Program outcomes (POs):
PO1 Engineering knowledge: Apply the knowledge of Mathematics, Science,
Engineering fundamentals and an engineering specialization to the
solution of complex engineering problems
PO2 Problem analysis: Identify, formulate, review research literature, and
analyse complex Engineering problems reaching substantiated
conclusions using first principles of mathematics, Natural sciences and
engineering sciences
PO3 Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental
considerations.
PO4 Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments,
analysis and interpretation of data, and synthesis of the Information to
provide valid conclusions
PO5 Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern Engineering and IT tools including prediction and
modelling to complex engineering activities with an understanding of the
limitations.
PO6 The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and
the consequent responsibilities relevant to the professional engineering
practice.
PO7 Environment and sustainability: Understand the impact of the
professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for Sustainable development
PO8 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and as a

BMSIT&M, DEPARTMENT OF CSE 18CS56


4
Tetris game

member or leader in diverse teams, and in multidisciplinary settings


PO10 Communication: Communicate effectively on complex engineering
activities with the engineering Community and with society at large, such
as, being able to comprehend and write effective reports And design
documentation, make effective presentations, and give and receive clear
instructions.
PO11 Project management and finance: Demonstrate knowledge and
understanding of the Engineering and management principles and apply
these to one’s own work, as a member and Leader in a team, to manage
projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest
context of technological change.

Project Name: Problem Statement

COURSE PSO1 PSO2


Develop a UNIX Y Y
Shell/Perl
Programming
Script using the
concepts of
UNIX
Programming
and Write a
report on the
Implementation
of the same.

Project to Program Specific Outcomes (PSO) Mapping

Program Specific Outcomes (PSOs):


PSO1 Analyze the problem and identify computing requirements appropriate to its
solution.
PSO2 Apply design and development principles in the construction of software systems
of varying complexity.

BMSIT&M, DEPARTMENT OF CSE 18CS56


5
Tetris game

ABSTRACT:

Tetris game is a classic game of logic control. This article gives a


programming design of Tetris game based on the FPGA using VHDL. Game players
can move and rotate blocks with the PS/2 interface keyboard, and the game video is
showed in a VGA monitor. The game realized the function of the movement and
rotation of blocks, randomly generating next blocks, eliminating rows, getting scores
and speeding up. It also contained the normal mode corresponding to 7 types of
blocks and the expert mode corresponding to 11 types of blocks. The successful
transplant of Tetris game provides a template for the development of other visual
control systems in the FPGA.This tutorial uses React and Redux to recreate the
classic arcade game Tetris.

Tetris is a classic arcade game that was originally designed and


programmed by Russian game designer Alexey Pajitnov. It was released on June 6,
1984.

The game, or one of Its many variants, is available for nearly every video game
console and computer operating system, as well as on devices such as graphing
calculators, mobile phones, portable media players, PDAs, Network music players
and as an Easter egg on non-media products like oscilloscopes.

Here Is what Tetris looked like on an arcade machine in the 80s.

INTRODUCTION:

Tetris is a classic arcade game that was originally designed and programmed by
Russian game designer Alexey Pajitnov. It was released on June 6, 1984.

The game, or one of its many variants, is available for nearly every video game
console and computer operating system, as well as on devices such as graphing
calculators, mobile phones, portable media players, PDAs, Network music players
and as an Easter egg on non-media products like oscilloscopes.

Here Is what Tetris looked like on an arcade machine in the 80s.


[1/31, 9:20 PM] 9741990977: I. Introduction
Tetris game is a popular television and handheld game. Because of its strict logic,
simple operation, appropriate programming difficulty, strong entertainment and other
characteristics. Tetris game has been transplanted to various platforms, such as
personal computers, mobile phones, handheld game consoles. It spawns a variety of
different versions, and becomes one of the classic programming training and game
development theme.
This tutorial uses React and Redux to recreate the classic arcade game Tetris.

Tetris is a classic arcade game that was originally designed and programmed by
Russian game designer Alexey Pajitnov. It was released on June 6, 1984.

BMSIT&M, DEPARTMENT OF CSE 18CS56


6
Tetris game

The game, or one of its many variants, is available for nearly every video game
console and computer operating system, as well as on devices such as graphing
calculators, mobile phones, portable media players, PDAs, Network music players
and as an Easter egg on non-media products like oscilloscopes.

Here Is what Tetris looked like on an arcade machine in the 80s.

IMPLEMENTATION SNAPSHOTS:

Snapshots from the modified Tetris game used as a task. (a) Ongoing game
with random items falling from the top. (b) Reduction of the field after reaching
the top. (c) The score is displayed at the end of every game.

Context 1

… compensation. The average age of the participants was 24 years with a


standard deviation of 1.5 years, all of them had normal or corrected to normal
vision and previous experience with EEG recordings. Participants were seated
in front of a computer monitor and asked to play a Tetris clone 1 with their right
hand using the arrow keys of a keyboard (Fig. 1a). The game was
implemented in the Python package pygame and modified as …

Context 2

… The current score, the options to restart, pause or quit and the preview of
the next item were removed 2. If the blocks reached the top of the field, all
blocks from the top half of the field were removed, as shown in Fig. 1b 3. The
fast-drop function of the classic Tetris was disabled Modification 1 aimed to
minimize eye movements caused by distracting objects on the screen. The
purpose of modification 2 was to prevent the premature end of the game that
normally occurs when the top of the field is reached, and modification 3 was
implemented to compensate …

Context 3

… 10 s to reach the bottom of the game screen, while in level 10 this time was
2.5 s. The speed increase across levels was linear. A scoring system was
implemented where the points for canceling a line are proportional to the level
number and getting the field reduced takes points away. The score was
presented to the player at the end of each game (Fig. …

BMSIT&M, DEPARTMENT OF CSE 18CS56


7
Tetris game

OUTPUT SNAPSHOTS:

In Tetris, players complete lines by moving differently shaped pieces (tetrominoes),


which descend onto the playing field. The completed lines disappear and grant the
player points, and the player can proceed to fill the vacated spaces. The game ends
when the uncleared lines reach the top of the playing field. The longer the player can
delay this outcome, the higher their score will be. In multiplayer games, players must
last longer than their opponents; in certain versions, players can inflict penalties on
opponents by completing a significant number of lines. Some versions add variations
on the rules, such as three-dimensional displays or a system for reserving pieces.

REFERENCES:

BMSIT&M, DEPARTMENT OF CSE 18CS56


8
Tetris game

1. https://linuxscriptshub.com/create-a-tetris-games-on-linux-
with-shell-scripts-scripts-ready/

BMSIT&M, DEPARTMENT OF CSE 18CS56

You might also like