Anda di halaman 1dari 4

Briones, Erica Mae I.

BSLM 3A

Aug 28 2014

Make a training program about video games programming


Needs Assessment
REQUIREMENTS FOR VIDEO GAME PROGRAMMERS:

Programming Skills
Game programming ranges from working with high performance console
games written in machine language to casual Internet games using standard web
programming languages. A game programmer must be fluent in a variety of
languages and be able to switch when needed. The standard language used in
game programming is C++. C++ is favored by software publishers and game
studios because it includes a full menu of editing and debugging tools as well as
the capacity to handle complex relationships. Game designers rely heavily on
physics engines, game libraries and special purpose languages so programmers
must have the skills to learn new tools quickly, getting up to speed reading
manuals and following code examples. Internet and mobile-based games are the
early 21st century rage, so become familiar with web programming, Android and
Apple's IOS development.

Education
Becoming a game programmer means finding a balance between the right
education and the ability to demonstrate real-world skills, such as proficiency in
programming languages. Formal education is often required by employees
because with the rate that computer technologies change, a firm foundation in
the basics allows programmers to keep up with industry innovation.

Video Game History


A prospective game programmer should be familiar with the past, present
and future of the gaming industry. One should have the ability to critique current
computer and video games based on play speed, complexity and narrative
development. There should also be an understanding of where video games are
heading in the future.

Communication Skills
Game programmers work closely with a variety of team members ranging
from artists and performers to mathematicians and business people. While
most of the day is spent writing computer code, you will also need to work and
communicate with other team members. Learn to speak and understand their
jargon so you can translate their needs into code.

QUESTIONNAIRE:

Briones, Erica Mae I.

BSLM 3A

Aug 28 2014

How important are the following skills to your job?


Not
Applicable

Not
Very
Important

Somewhat
Important

Importan
t

Very
Important

Encouraging collaboration among fellow


employees and departments to achieve
results
Seeking and utilizing opportunities for
continuous
learning
and
selfdevelopment

Responding to a changing organization

Setting up and monitoring timeframes


and plans

Fluency in the different


languages in programming

kinds

of

TEACHING METHOD:
Collaboration with the use of Test-Driven Development (30 days)
Collaboration allows members to actively participate in the learning process by
talking with each other and listening to other points of view. Collaboration establishes a
personal connection between members and the topic of study and it helps them think in
a less personally biased way. Since it is important for video game programmers to work
closely with a variety of team, collaboration will be the best method to develop their
communication and cooperation skills.
Test-driven development (TDD) is a software development process that relies on
the repetition of a very short development cycle: first the developer writes an (initially
failing) automated test case that defines a desired improvement or new function, then
produces the minimum amount of code to pass that test, and finally refactors the new
code to acceptable standards.
Test-driven development allows a programmer to focus on the task at hand as
the first goal is to make the test pass. Test-driven development ensures that all written

Briones, Erica Mae I.

BSLM 3A

Aug 28 2014

code is covered by at least one test. This gives the programming team, and subsequent
users, a greater level of confidence in the code.
Collaboration plus the use of TDD will produce programmers with mastery on
their fields and with pleasant personalities, and excellent communicating and
cooperating skills.
EVALUATION OF THE PROGRAM
5

Audio (completes the experience)


Artwork (imaginative and well produced. Excellent visualizations
of subject material)
Graphics (clear)
Interface
Gameplay
Interactive (fully interactive, player can manipulate system and
receives meaningful feedbacks)
Character Design
Game Design
Features
Theme (engaging and meaningful context for thinking about the
content)

EVALUATION QUESTIONNAIRE OF THE TRAINING PROGRAM

Strongly
Agree Neutral Disagree
Agree

Strongly
Disagree

1. The training objectives were met.

2. I will be able to apply the knowledge


learned.

Briones, Erica Mae I.

BSLM 3A

Aug 28 2014

3. The training objectives for each topic


were clearly defined.

4. The content was organized and easy


to follow.

5. The materials distributed were


pertinent and useful.

6. The trainer was knowledgeable.

7. The quality of instruction was good.

8. Class participation and interaction


were encouraged.

9. Adequate time was provided for


questions and discussion.

Sources:
http://work.chron.com/requirements-game-programmer-13788.html
http://www.ehow.com/about_5065493_requirements-game-programmer.html
http://www.hr-survey.com/sdtn5q.htm
http://en.wikipedia.org/wiki/Test-driven_development#Benefits
http://www.brainpop.com/educators/community/wp-content/uploads/2014/06/game_rubric-2b.pdf

Anda mungkin juga menyukai