Game development studying Whole by Maxim Zavadskiy: Game Programming Basics 2 : My first diary in this course.

My first diary in this course.

Posted by Maxim Zavadskiy on 04 December 2011, 4:57 PM

As always I leave everything on the last day.  So I'm a bit in a harry but I hope I will do the task well.

It my first exprerience with this service and I don't know much what customs here. So let's start from lectures. I started to do first lesson on 4 p.m. let's see if it will really take 10h).

1.Lecture: Build automation and Nant (20 min)

What is build automation: remembered makefiles I did in unix to compile my projects. Let's see if it's similar

Oh I'm lucky! I managed to find a bug in Adobe tool for video lectures(no sound). I have to reload it...

I didn't understood why we will use Nant not Apache ant? what are their pros/cons?


How to create Nant files: I seen that stuff when dealing with IDEs,e.g. CodeBlocks Ide or FlashDevelop. But why do we have to know much about those building scripts if IDE will do all the work instead of us?

These scripts are cross-platform, e.g. they are used in several range of IDEs? Why we have choosen ant script  when there're plenty it seems other builing scripts? 

Yeah, what I like in XML, that it's universality. I see it can be applied everywhere. I'm a bit used with it so it will help me understanding build scripts.

Example of simple build file: Now I see it's like old-school makefile. But it has nice advantage: unlike linux makefile it seems to be platform independent, I don't see any gcc -o...... like in that makefile. That's very nice because I love freedom - cross-platform things. But I would like to see hierarhy of all those scripts to understand which is related to which and when we use one, when another. I think we gone to fast and concetrated immediately on Nant. Maybe it seems for me so because I didn't learnd first part of this course.


Nant tasks: about nunit. What if I want to use another unit testing tool? Does nant support such things?

 

2.Installing Nant

Oh gosh! As always it requires lot's of headackes to do smth useful in Windows). I'm happy I can do it in Linux as easy as double-click on needed package in Software Center of my Ubuntu:)). Fine is that, it seems that corrently it's more convenient to make games in Unix but play them in Windows:D. I think it's a matter of the time. Soon we'll play all the games in Unix;)(I hope so)

Not sure if my blog is autosaved each time so I have to save and open it again from time to time - quite irritating.

 

3.nant_demo_writing_build_file: I though that Mono develop IDE will create this build file automatically and the use is when building. In my opinion it's the most simples and cross-platfrom way. Could you tell how Mono is building the project actually?

I have seen an online course about XML programming. But now I'm not sure whatever i should study that or not if I will study some XML in this course. What would you advice me?

There was no need to delete Release and Debug folder manually when we could create Clean target. We are using Nant script all the way, aren't we?

Oh ups, actually there was added Clean later, np then:)

Properties checking  in curly bracket seem to have different syntax from XML. What's this?

It not that convenient to point dlls for nunit testing. Why Nant doesn't support nunit testing without that stuff, it can look automatically for needed dlls. Also it would be nice if we could use other testing tools without changing lot's of studd in the script.

Finished these video lectures at about 6 p.m.

Decided to skip brush0up excersices for I have no time this time(.

Now let's do the main part. I see I have to recird video of what I'm doing. Well to be honest I don't feel comfortable when someone is looking what I'm doing. I mean video makes me nervous. But anyway let's see.

Oh no! It seems that Unity is not available for Linux! Such a dicrimination:)! OK, I see no need in it this time.

So firstly let's make a vpn connection. Let's look at video demo...

I installed the shrew tool for my ubuntu through soft center but I was not able to login to the VPN. I'm trying to install it with Wine.

AT LAST! I spent severla ours to make a vpn connectionfrom Linux.

Now let's do the coding...

I got all the time unable to create directory when unzipping. The problem was that on Linux the Fat32 disk where I had the build supported badly:(. When I did all that stuff in th home directory it went fine!

I got a huge recorded video. I don't know how to uploa such a file on the youtube with me speed of 100 Kb/S. I'll try to compress that stuff.

I finished the task at 9:35 p.m. It took me about 4.5 h to do this. Not 10h but it was really long for such simple task.

Here's the video: http://youtu.be/9QWVnplPfiY

The build file is now attached.

Attached files Attachments 1

3dDownload.build (1.2K) - Download

Feedback

anonymous profile picture
mcafee.com/activate
Visit McAfee Activate official site mcafee.com/activate in any program.
Enter your 25 digits McAfee Activation Product Key.
Sign in to your McAfee account with certifications.
Snap Submit and Choose "Nation and language".
When Logged in, Download your Setup in download envelope.
Run application to introduce, You're good to go to go!
https://mcafee-mcafee.us/
anonymous profile picture
mcafee.com/activate
McAfee is among the best security instrument that gives an assortment of security highlights to its clients. John McAfee built up the product and it offers different encryption and security apparatuses to give improved security to online just as disconnected information. In the midst of the expanding number of cybercriminals and online robberies, McAfee attempts to invest all its energy into making the product compelling.
It is fit for examining and evacuating any most recent and new-showing up infections for corporate divisions and different foundations. It likewise cautions you if any destructive infections and spying eyes assault your information. One can visit the site Mcafee.com/Activate to know its highlights and procedure identified with download, establishment, and activation.
https://mcafeeactivation.site
<a
anonymous profile picture
mcafee.com/activate
McAfee Activate – The danger presented by PC infections, malware, and cybercrimes isn’t obscure to us. Be that as it may, because of carelessness, numerous individuals avoid potential risk to manage it. Regardless of satisfactory information, we frequently disparage the way that nothing will ever happen to our gadgets. It’s a well-known axiom that “Counteraction is in every case superior to fix”. Mcafee.com/Activate
https://ymcafee.com/
anonymous profile picture
report writing service
Online Assignment Help organizations grant students to score unimaginable engravings in their endeavor convenience and assist them with heightening their knowledge. Submitting incredible homework each time is crazy as a result of us. we help all through it.
https://www.allassignmenthelp.com/uk/report-writing-help.html
https://www.allassignmenthelp.com/uk/


anonymous profile picture
andew
FMovies - FMovies new site 2020 - Watch Free Movies Online - FMoviesF.co allows anyone to watch free movies online and TV shows.
anonymous profile picture
EvaTus
<a href="http://cialismedication.com/">tadalafil pills canada</a>
anonymous profile picture
9Anime
9anime ✔️ 9AnimeGG ✔️ Watch High Quality Anime Online with SUB English, watch anime 9 Online videos and Get High Quality Anime Episodes for free. 9anime.gg is the best new version of 9anime website.

See more: <a href="https://www.reddit.com/user/9animegg/">9Anime</a>
<br/><a href="https://www.pinterest.com/9animegg/">9Anime</a><br/>

<a href="https://twitter.com/9animegg">9Anime</a>


+ Address: 5200 Irvine Blvd A, Irvine, CA 92620, United States

+ Email: 9animegg@gmail.com

+ Phone: +1 (714) 734-0200

Hastag: #9anime #9animegg #anime #watchanime /m/0jxy
anonymous profile picture
McAfee Customer Support
McAfee is a popular antivirus system in the market. If you need any help to troubleshoot errors or scan your device, feel free to call us at McAfee customer support telephone number 808 196 3090. This number is always available for the use. McAfee customer support offers complete assistance to its users.


anonymous profile picture
NickTus
<a href="http://ntmhealth.com/">prozac generic brand</a> <a href="http://malegraonline.com/">buy malegra 50 mg</a> <a href="http://flagylpill.com/">flagyl tablets over the counter</a> <a href="http://egthealth.com/">purchase proscar</a>
anonymous profile picture
Robert John
This is a great article thanks for sharing this informative information. I will visit your blog regularly for the latest post.



<b><a href="https://www.printererrorsupport.com/blog/fix-dell-printer-error-code-0x803c010b/">Error Code 0X803C010B Windows 10</a></b> usually indicates when the Brother printer device is not linked to the network via wired or wireless contact due to the SNMP protocol. The Simple Network Management Protocol (SNMP) helps manage devices over the network and provides printers with information status. Connect with Us for instant Removal of Error.