Sponsored links
 
  Search in the Site:

SESSION 2 Part5
Which development language to lean?

Since I have just introduced development languages,
I would like to decide a development language we are going to learn.


First of all, the language suitable for a game must

be fast with running speed of program
because there are many heavy processes like drawing picture.
be high in versatility
if it can be operated with many machines, you don't have to develop
transplant tasks many times.
have substantial library
if it has image processing, it will be so handy.

That is about it.
By the way, library literally means
"library". That means it is a collection of programs
with many processing
that is just like a library.

For example, if you have a program for "drawing circle",
then you can use it to draw circle
without spending time making program for drawing circle

That really is handy!
You can use a program made by other person in your own program,
to save time and use for other task, you see?

Each development language has lots of useful processing
to start with as Standard library.
 


Well, after all, which
development language
should I learn?
Let's see,
each one has different feature,
but….

This time, because of
the reasons as stated below

I would like to pick
Java.

 
The reason to pick Java
 
Independent to OS As it can be operated with many OS such as Windows, Mac, Linux etc, many people can learn.
Also, you can reduce transplant tasks for what you have made.
Free to develop. You can use high quality development environment just as good as commercial product.
Many information There are many developers and users of this language, so there are lots of publications, and plenty of information on internet.
Strong for game processing There are already image processing and internet communication processing ready.
Action game, Adventure game, Role playing game,
and Internet game…. It can apply to various games.
Many similar languages There are many similar languages such as C, C++, C#, PHP. It is easy to adapt the knowledge you have learned.(C/C++ language)
Easy for beginners Difficult parts of program such as memory management are done automatically.
Able to do generally everything It can not only adapt to create a game, but also commercial use, soft for your hobby, and various other softs.
 
It certainly meets
"the requirement of development language suitable for game".
- Running speed of program is very fast.
- High versatility. It can be operated with various CPU, OS, and portable terminal.
- It has substantial library.


Java, huh?

I am getting excited!

Yeah, I can do it!!!
Sigh….

But
You have long way to go….


Well, that's us today.

Next time, let's take a
closer look at
how Java works
.
Oh, yeah!!!

Thank you very much.
See you at the next lesson.

 
 
There are various kinds of development language(programming language).
You can create a game with any of those language, but each has its own strengths and weaknesses,
so you need to choose depending on the type of game you are creating.

For now, just remember this as reference only.
There are many forms to execute program.
There are execute form programs such as

- Interpreter
- Compiler
- Combination of both

They are not directly related to creating a game, but will be connected to specification of development language.
It is not a bad idea to get to know them for learning other languages.
There might be an occasion later when you will make consideration, depending on the type of game you want to create or how to deliver it.

For now, just remember characteristic of each form as your reference only.
We are going to use "Java" in this session.
Java is excellent language with high versatility.
Regardless of 2D or 3D, you can create almost any kinds of game out there such as
Action game, Adventure game, Role playing game, and Online game.

From here, We are going to take a look at how Java works.
 
Terms for today
Development language
(Programming language)
Interpreter
Machine language Compiler
Source code Compile
Execute form file (Binary) Library
Java  
 
Look out for other language as well.
 
 
home Content previous page next session
[ad]