BSLM 3A
Aug 28 2014
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.
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:
BSLM 3A
Aug 28 2014
Not
Very
Important
Somewhat
Important
Importan
t
Very
Important
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
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
Strongly
Agree Neutral Disagree
Agree
Strongly
Disagree
BSLM 3A
Aug 28 2014
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