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
JackTus
<a href="https://sildenafilv.com/">sildenafil 100mg purchase</a> <a href="https://ciproflxn.com/">can you buy cipro over the counter in canada</a> <a href="https://allopurinol24.com/">how to get allopurinol without prescription</a> <a href="https://buspar24.com/">buspar prescription cost</a>
anonymous profile picture
office.com/setup
<a href="https://get-officecom.com">office.com/setup</a>
Office 365 can be more useful than just an email application if you pick the right subscription plan. For business, enhancing productivity and collaboration in the organization has become necessary to make it easy and more proficient for the employees to work.But, numbers of businesses are still utilizing the basic plans of Office 365, which limit them from utilizing the updated features. So, to ensure you get every feature and use your Office 365 subscription to the most.
<a href="https://get-officecom.com">office.com/setup</a>
anonymous profile picture
mcafee.com/activate
https://mcafeeact.com/ McAfee antivirus is world known antivirus for PC, Mac, Tablet and mobile. Over the last 30 years, while securing your devices against viruses, malware, fileless attacks, and other threats at home and away, McAfee has built a rich and widespread global threat intelligence network. This foundation allows us to constantly analyze and gather data on threats from over 500 million endpoints across the globe. McAfee use security analytics, cloud security, SIEM, and machine learning to allow protection, detection, and correction to happen simultaneously from device to cloud. Our endpoint protection, cloud access security broker (CASB), and McAfee ePolicy Orchestrator products are united to provide orchestration across the entire threat defense lifecycle. 
https://mcafeeact.com/
anonymous profile picture
office.com/setup
https://officeenter.com Office 365 can be more valuable than only an email application on the off chance that you pick the correct membership plan. For business, upgrading efficiency and joint effort in the association has gotten important to make it simple and increasingly capable for the representatives to work.But, quantities of organizations are as yet using the fundamental plans of Office 365, which restrain them from using the refreshed highlights. In this way, to guarantee you get each component and utilize your Office 365 membership to the most.
https://officeenter.com
anonymous profile picture
mcafee.com/activate
McAfee provides top-class security encryption features for all your documents and data spread on various online platforms. The customized scan and full system scanning tools inform you regarding any malicious items to you.
https://sites.google.com/view/mcafeecomsactivate
anonymous profile picture
norton.com/setup
<a href="https://nortonset.com/">norton.com/setup</a>
If you are using web or not on your contraption there reliably will be a prerequisite for strong antivirus to be acquainted with guarantee it against insidious youngsters scanning for a surge or a hardened advanced criminal expecting to abuse billion-dollar firms, can stop expecting to glance out habits by which to execute distortion, cause expansive hurt, or essentially break or use your own data.
anonymous profile picture
norton.com/setup
http://kmsnorton.com/

Norton Security Standard can protect only one system. Norton Security Deluxe can be used for up to 5 systems, and Norton Security Premium can protect up to 10 systems. To know more about them and their comparison you can visit the official site of Norton.
anonymous profile picture
mcafee.com/activate
http://mcafeecom.site/
McAfee is in the administration for different decades and is eminent worldwide for offering the most solid types of assistance concerning work out malware and viruses. It's pressed with numerous security highlights and additional items. It's powerful at blocking most zero-day assaults and across the board malware.McAfee All out Assurance ensures against infections, malware, spyware, and ransomware assaults, and it additionally guards you against dubious or defenseless sites.<br>
anonymous profile picture
office.com/setup
Microsoft Office Framework is a completed heap of various tasks and applications including servers, organizations, and game plans. It helps in scaling up the affiliation's capacity to viably manage the private productivity data.

<a href="https://wheeoffice.com/">office.com/setup</a>
anonymous profile picture
mcafee.com/activate
http://mcafeeactivation.site

McAfee antivirus is world known antivirus for PC, Mac, Tablet and portable. In the course of the most recent 30 years, while making sure about your gadgets against infections, malware, fileless assaults, and different dangers at home and away, McAfee has assembled a rich and across the board worldwide danger knowledge organize.McAfee use security examination, cloud security, SIEM, and AI to permit assurance, identification, and revision to happen at the same time from gadget to cloud.