tag:blogger.com,1999:blog-15918230166368424742024-03-12T23:19:31.648-07:00indie game development adventuresTechnical blog posts about programming, graphics, technology, animation, games, maybe some politics or game reviews.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.comBlogger74125tag:blogger.com,1999:blog-1591823016636842474.post-1941059601169159112015-08-13T11:54:00.003-07:002015-08-13T12:21:41.883-07:00LAN SMSIf you just want to download LAN SMS, check here: <a href="http://www.eonedgestudios.com/lansms.php">http://www.eonedgestudios.com/lansms.php</a><br />
<br />
In early 2015, I was working on projects and kept getting annoyed with getting SMS on my phone. Most of what I do is on a desktop, so always having to check the phone was pretty annoying. Plus, I always had the sound off, so I never knew when I got messages. Always love the "I SENT YOU A TEXT 6 HOURS AGO, WTF" scenario. Of course, sometimes I had to text someone also for whatever, so the quest to find the phone was on regardless.<br />
<br />
Initially, I thought, surely there has to be some way to get these text messages on to my computer. Certainly, I found a couple apps and services out there that did that, but each one did things I definitely didn't like -- had to sign up with another account, had to get a different phone number, had to use Google Hangouts (bleh), or various other things, like use cloud services... I thought, man, why is this so freaking involved, I just want SMS to be forwarded from my freakin` phone to my computer and vice versa. My phone is right here next to me, but I have to jump through all these hoops to make this happen...<br />
<br />
Unhappy with the things out there, I decided to make apps that just did this in a way I wanted, well, with some bells and whistles to make this even more useful, of course.<br />
<br />
Enter LAN SMS. We began Alpha testing it in February of 2015 with some Beta action several months later. Lots of ideas were implemented and some really great feedback happened, making the product much better than I initially designed it to be.<br />
<br />
Below, you can find some of the screencaps over the course of development:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaoT856jf-_tBKLWcyEoxI7rNgXoIS05ILQd7-lj-EP816-cVDK6lJk7eI1jqlmIG3T0VtmjSjmegt1vfYn6uaWsLTEDo3xI07JjQdscAvD-cdK8zPO3D_Si7qDH4V_K_tps78JOcQAwCh/s1600/2-1-2015b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaoT856jf-_tBKLWcyEoxI7rNgXoIS05ILQd7-lj-EP816-cVDK6lJk7eI1jqlmIG3T0VtmjSjmegt1vfYn6uaWsLTEDo3xI07JjQdscAvD-cdK8zPO3D_Si7qDH4V_K_tps78JOcQAwCh/s320/2-1-2015b.png" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
One of the earliest versions of LAN SMS</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Od0U3BbWA7FdvmgyoY4p3-X3Bgh7hQy9S3Qf49MPlOzl09G14mDNBdhxvxNtV1cLjwlaX1qJPr84T6Zq2osoJbVxE288od2QHJg9xUv9csKHoKnFnbCduiPUZK8UFW4k8dxsvxq0AMPp/s1600/2-25-2015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Od0U3BbWA7FdvmgyoY4p3-X3Bgh7hQy9S3Qf49MPlOzl09G14mDNBdhxvxNtV1cLjwlaX1qJPr84T6Zq2osoJbVxE288od2QHJg9xUv9csKHoKnFnbCduiPUZK8UFW4k8dxsvxq0AMPp/s320/2-25-2015.png" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
I insisted we had "tabbed" chats, like how web browsers have tabbed browsing</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDn1-04R0hFeSVsKQLM0yMZ9M00E9bk_2ZkIkxcC6xqYBVWAAyMP9VJ1zgKN58pUfeoczZbouRfiwuZFl17KPOj0nclslxRUuZQmtL7C-T31CaetNpsdTWxQqLeVwejwwtomVxiRqQXYN-/s1600/3-11-2015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDn1-04R0hFeSVsKQLM0yMZ9M00E9bk_2ZkIkxcC6xqYBVWAAyMP9VJ1zgKN58pUfeoczZbouRfiwuZFl17KPOj0nclslxRUuZQmtL7C-T31CaetNpsdTWxQqLeVwejwwtomVxiRqQXYN-/s320/3-11-2015.png" width="208" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Our first major UI revamp looked like this. Some of the connection options were explored, but subsequently dropped from the final product due to various circumstances.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp__czQnumezOUBNIFY0mzYfmN9p97anUk74DG_MwPOS9-5Bn87mErWIHNxK7bMpAprwoQOh4bfaoiVX4I-SCe9wHmWP-lnLfLDZPRtuFmtbnvGyisuzoJ7oOV_-uveL0QdpOrLtuOcG1t/s1600/4-23-2015_cropped.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp__czQnumezOUBNIFY0mzYfmN9p97anUk74DG_MwPOS9-5Bn87mErWIHNxK7bMpAprwoQOh4bfaoiVX4I-SCe9wHmWP-lnLfLDZPRtuFmtbnvGyisuzoJ7oOV_-uveL0QdpOrLtuOcG1t/s320/4-23-2015_cropped.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Things started coming together by this point, settings and stuff on the left, major important stuff on the right.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfzwtqTtjkPMyxMlT8hecMplVcl8_IwAkon3zVgUca9ywBhyphenhyphenIWOn9n33yHClejhBfvVXtNA6FHlPOgEfpaDmfs8BltwJfags_BrJbQAUFTkK56G8upmD195NX43L9X96cX_Wtyk6WFPckO/s1600/5-1-2015_cropped.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfzwtqTtjkPMyxMlT8hecMplVcl8_IwAkon3zVgUca9ywBhyphenhyphenIWOn9n33yHClejhBfvVXtNA6FHlPOgEfpaDmfs8BltwJfags_BrJbQAUFTkK56G8upmD195NX43L9X96cX_Wtyk6WFPckO/s320/5-1-2015_cropped.png" width="285" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
More settings were being added, some tabbed chats were open, things were happening. We were getting a lot of great feedback from Beta users at this point as well.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_T63GyXnqJns-HoFwuLfymMenYScxM0X71CM5VsA3N1zZDTQznMvrmeWZf5ZvHM851GH_1NIhXdYKbi_YEWn-4M7Jb86ExWK2VNO_gPcdsI3c2P2a9L5fnzhWXy4x2PLQlHmdvf01mkVn/s1600/6-6-2015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_T63GyXnqJns-HoFwuLfymMenYScxM0X71CM5VsA3N1zZDTQznMvrmeWZf5ZvHM851GH_1NIhXdYKbi_YEWn-4M7Jb86ExWK2VNO_gPcdsI3c2P2a9L5fnzhWXy4x2PLQlHmdvf01mkVn/s320/6-6-2015.png" width="285" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Some UI redesign happened and this is what the "final to be released" looked like. Again, some of the options on the left were dropped before release and may make a come back in the future.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS6QPaREX7TvRuCk426FhvKJtub3I4vXqoRhG8-qL96erSoir0be5dil9rYrTmuUQNVVdw4S0y_UCQihgcG6oVJoyjccLB16q1oMI5a19J4q_BzihGieh0a6AMm9hXgJjChMzLksLB0F_D/s1600/6-6-2015_settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS6QPaREX7TvRuCk426FhvKJtub3I4vXqoRhG8-qL96erSoir0be5dil9rYrTmuUQNVVdw4S0y_UCQihgcG6oVJoyjccLB16q1oMI5a19J4q_BzihGieh0a6AMm9hXgJjChMzLksLB0F_D/s320/6-6-2015_settings.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Using the night theme, showing off the settings screen. What use to be packed on the left side of the screen now gets its own section due to the abundance of options and details.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
LAN SMS was released to the public on August 13, 2015.<br />
<br />
More information about the product, as well as links to downloads, can be found at: <a href="http://www.eonedgestudios.com/lansms.php">http://www.eonedgestudios.com/lansms.php</a>egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-33363825025362900972015-02-06T11:43:00.001-08:002015-02-06T11:49:31.656-08:00Tech Support and why Piracy websites are a Good Thing aka "When Tech People call Tech Support"I hate calling Tech Support, and I get the feeling I am not alone.<br />
<br />
This is coming from someone who was a "customer care" agent, tech support shill, and whatever else titles that deal with incoming, angry phone callers.<br />
<br />
I just want to start here by saying, I sympathize with most customer service and tech support people, I've been there. While many times hilarious stories come from this sort of job, most of the time, you go home incredibly frustrated. Frustrated with customers, your boss, corporate policy, the inability to actually help people that really need or deserve it, the long hours, the insane call time quotas, all sorts of things. <br />
<br />
This job usually isn't physically demanding, but you better like people and be ready for your chain of command to throw you out the door when you don't perform up to par as set by their overlords. Never mind the people factor, we're all robots that read scripts and can't actually help anyone that doesn't fit the pre-fabricated script as presented!<br />
<br />
I'd love to say #firstworldproblems here, but ironically, more and more of these jobs are now overseas in less-than-first-world areas... so yea. Which of course only adds to the layers of fun we get to go through when calling these companies that deploy this "support" strategy.<br />
<br />
Today's adventure was to Samsung. I had high hopes here since I generally like their products... but oh boy.<br />
<br />
The problem? <br />
<br />
I'm an App Developer developing on the Android platform. I have to download and install a driver to get my Windows desktop to correctly talk to my Smartphone.<br />
<br />
The model in question? The Samsung Galaxy Note 3 (SM-N900V)<br />
<br />
What's the backstory? Why do I need the driver? Glad you asked.<br />
<br />
As part of the fun with developing for Android, sometimes the drivers bug out and your device stops being able to talk to your desktop; it doesn't happen often, but when it does, it can be... unpleasant to get to work again. Strangely, the USB connection still works to transfer files around, but the development abilities are crippled and non-functional... joy.<br />
<br />
This is what happened, everything was working fine yesterday, then BOOM, my phone *refused* to talk to my computer and its development environment through ADB. After a bit of troubleshooting myself, I figured the drivers themselves had to be uninstalled and reinstalled... which leads me to today's fun and festivities.<br />
<br />
Before bothering going to any website, I have to do local troubleshooting, make sure I'm not an idiot and broke my own thing. Normally, with Samsung devices, I had been using their Kies Software to manage my phone from my computer (including installing drivers for it a year ago or so). Assuming this was the correct procedure again, I tried to do it again. Kies3 claimed that reinstalling the driver was successful, but instead, it was unable to download the driver from Samsung's website, but failed to tell me that. Instead, a NULL driver was installed for my phone. <br />
<br />
I ended up going through Control Panel -> System, checking out the unknown devices and looking through the Event Log to see Windows complaining about invalid drivers. Hurray.<br />
<br />
Great, so Kies was broken and it didn't know it was loading bunk drivers. Time to go to Samsung's website to manually get a driver (I hope).<br />
<br />
As a tech guy, my own troubleshooting checklist for "fixing" something software-related usually goes like this:<br />
<br />
* Google for answers for similar problems<br />
* Try to fix everything myself first, or at least find the actual problem area<br />
* Go to the manufacturer's website<br />
* Look for my device/product model/software/issue in question<br />
* Scour through their "easy to use" interface for their downloads/support section<br />
* Look for whatever file/answer I need (the driver in this case)<br />
* Download<br />
* Install<br />
* Yes/I Agree/I read the privacy whatever<br />
* Ok<br />
* No, I don't want ads for my convenience<br />
* Yes do what I want<br />
* Eventually things work<br />
<br />
In theory, it sounds great. But this time, things went a tad amiss.<br />
<br />
It wasn't long before I came across Samsung's page for my phone, great, this shouldn't be too bad.<br />
<br />
http://www.samsung.com/us/support/owners/product/SM-N900VZKEVZW<br />
<br />
To make things better, there is a pretty clear way to snag the driver that I need, cake!<br />
<br />
Clicking the download is where things started falling apart.<br />
<br />
Naturally, the message of "Samsung has no responsibility blah blah blah" comes up -- Continue.<br />
<br />
Well, this is when I was hoping to download a driver or something, but instead was greeted with:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRp1t_Eo1oZoWOxlMbNEj6AQ1cDpdCN5n62vA33HceZ6zJBO33UcSQV47Oyo9BKlVRcZupBMlGqrYmuRkQl4_zw01zrSeiRrLra7g3Sxz7CUeCiD4Lw9lf8FpMG86wpmGOF_lIxYUxqGOq/s1600/notfound.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRp1t_Eo1oZoWOxlMbNEj6AQ1cDpdCN5n62vA33HceZ6zJBO33UcSQV47Oyo9BKlVRcZupBMlGqrYmuRkQl4_zw01zrSeiRrLra7g3Sxz7CUeCiD4Lw9lf8FpMG86wpmGOF_lIxYUxqGOq/s1600/notfound.png" height="320" width="290" /></a></div>
<br />
Of course.<br />
<br />
Well, my Internet connection seems to be fine, but I can't rule out my DNS settings are messed up or something, so let's check it.<br />
<br />
downforeveryoneorjustme.com says:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3ia1xS2zxQ2R5b-MLBVsCqmnYerFhti6Trpi8wMT0nf-LW162Jo2Apy7xJs6MurvrPvG8iev_IjO-obdiw45kYaVztBOi3uT4txOJNpdyGi2aVZK9hki4PfF4hZLJESRvfNk9yl5cEIA/s1600/notjustme.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3ia1xS2zxQ2R5b-MLBVsCqmnYerFhti6Trpi8wMT0nf-LW162Jo2Apy7xJs6MurvrPvG8iev_IjO-obdiw45kYaVztBOi3uT4txOJNpdyGi2aVZK9hki4PfF4hZLJESRvfNk9yl5cEIA/s1600/notjustme.png" height="117" width="320" /></a></div>
<br />
Hmm, apparently, I may not be the only one completely unable to get to their download center. I suppose this is why the Kies software manager thing couldn't get the driver either -- the website was unavailable to download from! I certainly wish it told me this, rather than having to find this out the hard way, and then having to manually uninstall bogus drivers and all that jazz.<br />
<br />
Some quick, frantic googling for my phone's driver didn't turn up much... plus downloading drivers from 3rd party websites really bothers me... so, I can wait this out and hope Samsung fixes their issue... take a risk with possibly getting virused with 3rd party sites... or... the worst option of all -- contacting tech support.<br />
<br />
Strolling through their website already indicated I won't be talking to native English speakers. Some broken English littered their website really didn't help my confidence. I'm assuming I'll be talking to the Phillipines or Cambodia or something.<br />
<br />
(In a major, surprising side note, the last time I called the Philippines to get support for TIME WARNER CABLE -- the phone support was actually pretty damn good; I was really shocked, mostly because the guy on the other end went off his script when he realized I knew what I was doing with networking tech, and actually listened to me and we <i>actually worked together to resolve the problem, wow!</i>).<br />
<br />
Oh, the website also offers live chat on their website - great, anything but phone support. Oh, that doesn't work either... of course, it must be hosted by their offline download center which is broken.<br />
<br />
So, here we are, I have to be productive today and get some new App code loaded on my phone. I seemingly have little choice but to bite the bullet and... call tech support.<br />
<br />
I'll give Samsung <b>some</b> credit here, at least finding a way to Contact them wasn't too cryptic. God knows this alone can be almost impossible for some companies.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUzALz8t3ye_0IMFRb3-7etm1Q-1iVWrWr0PQq5lGdZ1LlOmmJp7XdBgxbESOdqiVE0mSAsRwbNgdWRYIHouyJ05sYyzsjz-z4DxSqB-LXe-2OahPDpF6_l1YTyHAOUzvJYgoujNSEy8i3/s1600/notcontact.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUzALz8t3ye_0IMFRb3-7etm1Q-1iVWrWr0PQq5lGdZ1LlOmmJp7XdBgxbESOdqiVE0mSAsRwbNgdWRYIHouyJ05sYyzsjz-z4DxSqB-LXe-2OahPDpF6_l1YTyHAOUzvJYgoujNSEy8i3/s1600/notcontact.png" height="136" width="320" /></a></div>
<br />
So, I called the help line for Mobile Phones (I'm assuming this was the correct number, since I'm not sure if this is a website specific issue). I certainly hate being stuck in a call queue for an hour, only to be transferred around in to phone support hell. Thankfully, the phone I'm calling on is the phone I need support for and it has speakerphone. So, we're prepared for the long battle ahead.<br />
<br />
The standard litany of a dozen automated phone options comes up -- first, wait (for English), 1, 1, 1, 1, 1, 1, 3... uhh, don't know how to answer that, so I guess that one sounds good, I think that will get me to a person. <br />
<br />
I hear the phone system click over and complete silence for a couple seconds... great, here we go. Time to get snacks and some water, we're digging in for the... oh wait, someone answered the phone already?! This can't be right.<br />
<br />
So far, you're winning Samsung. Though, as expected, we have someone with a heavy Asian accent. I don't necessarily mind this, but they need to slow down when they talk and enunciate a tad better... and apparently listen better.<br />
<br />
I explain to the guy that I need to download the USB driver for my phone to load Apps on to it from my computer, but the website is broken and it cannot be downloaded.<br />
<br />
In good tech support fashion, he tried to verify my problem:<br />
<br />
"Ok, you want to download USB Drive to your phone". <br />
<br />
"No, I want to download the driver to MY COMPUTER so it can talk to my phone."<br />
<br />
"Ok, so, you want to download USB Drive to your phone"<br />
<br />
"No, I need to get the USB driver FROM YOUR WEBSITE, WHICH DOESN'T WORK".<br />
<br />
"Ok, so you are having trouble downloading the drive?".<br />
<br />
"YES". (well, the drive<b>r</b>, but hey, whatever).<br />
<br />
He verified my phone number, my name, it was my first time calling Samsung, etc. Apparently, he claimed to "have checked to website, it was fine". Well, that's nice that HE can get it, but the fact is, *I* certainly couldn't.<br />
<br />
As tech support would go, he decided (probably by a script) to walk me through traversing Samsung's website to get to the driver. Great, I don't think I had the heart to reiterate to him that I've already done this, hence why I'm calling him... but hell, who knows, maybe he has a different way of getting this. Sure enough, he had me type in my model in to the search, which brought up my phone model eventually (I had a lost-in-translation error as he was spelling out what to type in, leading to garbage search results for a little while, so yea, I messed up too).<br />
<br />
He had me click on things, etc, then told me "It should be downloading now!". Well, it would have been if I didn't get the same error I already told you. Of course, as a tech guy, we can't assume the customer actually knows what they are talking about, so we have to assume their internet might not be working or there are other issues (certainly it can't be the company's problem, that's absurd!).<br />
<br />
At this point, I'm getting a tad annoyed, but hey, this guy is doing ok so far. But THIS is where things went really south, really quick. First, he claimed he could download it, and so it has to be my problem -- ok, fine, I get you don't trust me, that's fine... but then he insisted that he could remotely control my computer to fix things for me. Wait, what the hell?! He talked about how he can log in to my system, control everything and fix it.<br />
<br />
Whoah buddy, I don't want you remote controlling my computer (especially when I know nothing is wrong with my system!). Now, mind you, I do this EXACT thing for my friends and family for their tech support needs. I certainly don't want a company in who-the-hell-knows-where to just jump on my system to fix "my problem". Aside from the security standpoint, I'm not sure this guy knows that I have a fairly hardened network connection to the Internet, it wouldn't be completely trivial to allow him on my system to just fix a problem (that isn't even mine, from what I can tell).<br />
<br />
I was a tad insulted, shocked, and I'll be honest, kind of angry that he would even suggest this. I can understand that if you don't want to deal with customers and walking them through tripe things (click on the X in your window) it is much faster and easier to just do it for them -- fine, I get it. <br />
<br />
BUT this is somebody I don't know, I don't know if they have to install some sort of remote control software or what -- in fact, this raises more questions than it answers in and of itself -- does some sort of software from Samsung need to be installed to allow this remote control access?? Is this already enabled in other software in my system?! Now, I'm actually fairly curious. Maybe I'll set up a virtual machine and feign another problem to call them back just to see what would happen here. Maybe it was just windows remote assistance or something else; who knows.<br />
<br />
I suggested that he download the driver and possibly email it to me instead? He said he couldn't do that -- of course.<br />
<br />
So, I told him I wasn't comfortable with him doing the remote control shenanigan, he said he understood and that it was possibly my Internet browser was at fault -- right, Chrome didn't like your download center's website; nevermind my ping tests or other things I've done to isolate the problem to Samsung's services. So, while the guy was going on and on about things I should do, I saw that the URL from the [broken] download center's URL had the file name of the driver I was looking for -- finally, I could google for that directly and just find it somewhere else.<br />
<br />
Boom, sure enough, file sharing/piracy sites have the file in question. At this point, it was pretty clear Samsung would be unable to help me with their problem, much less even know about their own problem, or care to know, apparently. <br />
<br />
I don't blame the tech guy, he was following his scripts, and he was probably quite frustrated with me, so I told him he couldn't help me and that I will be going to 3rd party websites to get the file in question. He verified that was to be our resolution and then bid farewell. Thank god for piracy websites hosting this file somewhere else... now to hopefully not virus myself and this will be another fine tech support issue solved in clearly the most efficient way possible.<br />
<br />
Samsung's final tech support experience tally?<br />
<br />
Tech support guy: 6 / 10<br />
He followed his scripts, was generally nice, spoke way too fast, didn't listen to what I had to say most of the time and probably wasn't super technical himself as he clearly didn't understand what I was telling him most of the time -- granted, I was probably unlike most people calling him, having problems with their apps or whatever, so I'll give him the benefit of the doubt.<br />
<br />
Tech Support Policy: <i>-10</i> / 10<br />
You want to remotely control my computer to overcome issues of communication? There's no other way to get your file? Do you not care that your downloadcenter is broken to external customers? I have to make assumptions that the internal support policy... needs work.<br />
<br />
Website Design/Coder People: 9 / 10<br />
Surprising I know, but overall, their site was laid out well enough to where I could get where I wanted to go fairly easily. I wanted support, it was fairly straightforward to get there. Oh, and the filename of the driver I needed being in the URL, excellent. You saved me from having to deal with your own internal issues!<br />
<br />
Information Systems Team: 1 / 10<br />
A major portion of your website is possibly broken and nobody at Samsung apparently knows about it? I guess it is like your Kies software, seemingly works well, but when a something goes wrong, it does you the favor of <b>not</b> letting you know about it!<br />
<br />
<b>Overall Tech Support Experience</b>: 3 / 10<br />
Not the worst I've experienced, but a far cry from where I would hope to be from a company like Samsung.<br />
<br />
I have no idea if anyone at Samsung will ever find this blog, but if anyone needs the information:<br />
<br />
As of 2/6/2015: org.downloadcenter.samsung.com was resolving to 112.106.5.11, using Google's DNS - which seems to be correct and be pointing to South Korea (where Samsung resides, right?)<br />
<br />
I'm under the assumption a firewall rule was potentially blocking external traffic -- possibly specific to the United States, maybe everywhere else, Kim Jong Un under the hood? Who knows... now let's hope I don't get virused and actually get back to work.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-35852561034222392632014-06-24T11:30:00.000-07:002014-06-24T11:30:00.109-07:00It is dangerous to go alone, take this!While creating a game engine, or just programming in general, lots of things can go wrong! Certainly, tools can also prove some immensely useful aid in the task at hand as well. That said, here is a listing of tools and software we're using while making our own game engine. They won't get the job done for me, but they certainly alleviate problems and make things more productive in the long run.<br />
<br />
<b>[Programming IDE]</b><br />
The defacto standard is seemingly Visual Studio for developers on Windows. For my game engine, being cross-platform, I don't really have a luxury of sticking with any one specific IDE. On Windows, I've found that <a href="http://www.codeblocks.org/">Code::Blocks</a> works just fine. For OSX and iOS, <a href="https://developer.apple.com/xcode/downloads/">XCode</a> is the standard. For Android, <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse</a> seems to be the way to go (in combination with <a href="https://www.cygwin.com/">cygwin</a>), and last, but certainly not least, for Linux, I generally use <a href="http://kate-editor.org/">KATE</a>, or whatever text editor is loaded on that flavor of XWindows that supports syntax highlighting... in a pinch I do use <a href="http://www.vim.org/">vim</a> as well.<br />
<br />
<b>Compilers</b><br />
Well, can't really get too far in programming without these. On Windows I use MingGW, Android and Linux use GCC, and OSX/iOS are using Clang/LLVM.<br />
<br />
<b>CppCheck</b><br />
Let's face it, even the best of us crazy programmer people make a mistake every now and again. Probably more if you listen to other people, but why do we listen to other people anyways?! So, this neat tool that helps find errors in logic and what not here is with <a href="http://cppcheck.sourceforge.net/">CppCheck</a>. Using this in addition to the compiler's analysis and warnings should at least find a large portion of issues and bugs before they become too problematic.<br />
<br />
<b>XVI32</b><br />
My hex editor of choice. If you'll be doing data file editing, checking little or big endian, or doing any sort of binary things, looking at the raw bytes is immensely useful sooner or later, especially in files on the file system. <a href="http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm">XVI32</a> is free and fantastic. It might be useful for other things than programming, but I will leave that as an exercise for you to figure out.<br />
<br />
<b>Mercurial</b><br />
Version control is a necessity with software development (and likely other things NOT software-related!). I converted from subversion a while ago and I'm pretty happy with the switch. I highly recommend checking <a href="http://hginit.com/">hginit.com</a> for help learning the commands to use this really neat version control system. <a href="http://mercurial.selenic.com/">Mercurial</a> is decentralized and robust. Naturally, a more visual way of dealing with the tool could be useful...<br />
<br />
<b>SourceTree</b><br />
In my personal quest to rule the world, this was one of the latter additions to my growing arsenal of tools to help with development. I was doing things on the command line with Mercurial when finally I bit the bullet and tried this new GUI approach to things. I was skeptical at first, but honestly, this thing really helps see things and speed things along with managing version control. I'll still drop down to command line and use hg directly, but for the most part, <a href="http://www.sourcetreeapp.com/">SourceTree</a> covers my day to day version control interfacing.<br />
<br />
<b>Notepad++</b><br />
Editing text files happens. This fantastic editor is my default editor on Windows. It does syntax highlighting for tons of languages, it's zippy and responsive, supports massive files, and all sorts of good things. I even use this to edit source code outside of IDEs when necessary. Yea, it is that good. Get <a href="http://notepad-plus-plus.org/">Notepad++</a> and live a better life on a computer; well, at least when you're editing text.<br />
<br />
<b>Wireshark</b><br />
The premiere tool to watch network traffic. <a href="http://www.wireshark.org/">Wireshark</a> is essential when figuring out what in the world is happening with your network and the software you may or may not be having issues with. Ideally, you can troubleshoot your network code that is giving you guff. I suppose it could be used for other interesting things as well, but hey, that's on you.<br />
<br />
<b>Putty</b><br />
SSH shell on Windows? Yes please. Essential with a multiple system set up across multiple Operating Systems. <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a> has captured the hearts of many over the years.<br />
<br />
<b>WinSCP</b><br />
It copies files over SSH, really convenient to transfer files to computers only listening for SSH traffic. <a href="http://winscp.net/eng/index.php">WinSCP</a> is particularly nice sending/receiving files to/from linux hosts, especially if Samba is acting up or not working right for whatever reason.<br />
<br />
<b>Filezilla</b><br />
Good `ole FTP. Can't go wrong with either the client or server version of <a href="https://filezilla-project.org/">Filezilla</a>. I don't find myself using FTP too much anymore, but every now and again with webhosts this is still useful. With cloud computing and what not, this is seemingly less popular these days, but hey, it is still kicking for now.<br />
<br />
<b>[Word Processor]</b><br />
I'm using the excellent <a href="http://www.libreoffice.org/">LibreOffice</a>. It replaces MS Office. It can make PDF files. It is free. Get it.<br />
<br />
<b>[Web Browser]</b><br />
Lots of choices here. If you're a developer, and I hope you are if you've read this far, you won't go far without looking stuff up anymore on the internet... I'm generally a Chrome guy, but as a developer, get used to using all of them, especially if you do web dev at any point. In order of personal preference, I choose:<br />
Chrome, Firefox, SeaMonkey, Opera, Internet Explorer, Safari, everything else I didn't mention<br />
<br />
<b>Gimp</b><br />
Hey, part of developing games incurs the necessity for graphics. <a href="http://www.gimp.org/">Gimp</a> is the forefront winner in the free graphics category. It can take a while to get used to, but it isn't so bad once you get over the learning curve. It can be quite picky with drawing tablets (GTK+ fault most likely), so if/when you get that to work, it's a pretty well rounded raster art image editor. The commercial alternative is, of course, Photoshop.<br />
<br />
<b>Trello</b><br />
Not really a downloadable product, this web service is a great way to apply some sanity to organizing all sorts of complex tasks. I don't think I can do it justice by explaining it, but it is a system where you put cards together in to lists, assign them to people, give them due dates, color code them, etc. It is very visual. Things can be dragged around and prioritized and stuff. <a href="https://trello.com/">Trello</a> is a nice way to keep yourself organized with what you have to do or facilitate communication with team members so everyone know what needs to be done! Less forgetting the small stuff, give yourself todo notes!<br />
<br />
There are probably more tools that I use, but those are the more frequently used ones in my quest to make software.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-15030991468284980682014-06-23T10:00:00.000-07:002014-06-23T10:00:00.920-07:00Remember, our game engine is a learning experience...So, when I first started the adventure of making a game engine, I had some grandiose ideas of what it would do. Quite a few of my initial goals have actually been met (almost suprisingly); but that isn't to say I had quite a few bumps in the road with some faulty goals. Most of the time these misbegotten ideas were crafted up because I didn't understand something or know enough about the topic to begin with (like 3d data formats with animation!).<br />
<br />
Here, I will showcase some of my mistakes and talk about my troubles. For your time, I will offer my lessons learned and elaborate on why what I was doing was good/bad/indifferent.<br />
<br />
So, here we go, some of the times where I really messed up. For fun, I'm going to rate how bad I messed something up on a scale of 1-10, with 1 being a minor lapse in judgement to 10 being evidence for logical absurdity and possibly insanity.<br />
<br />
<b>Floating point precision</b> (Score: 9 / 10, I will regret this later in life once I figured out what happened).<br />
<br />
So, you're playing a game, and lo and behold we fall through the floor. Sheesh, these programmers must be lousy, they can't even tell where the ground is! As it turns out, figuring out where the ground is located is actually not a trivial task!<br />
<br />
Other neat things include objects moving through each other, falling out of a game level through arbitrary walls, the game camera clips though walls, things get stuck in the floor, and of course falling through the floor.<br />
<br />
I can't speak for all engines, but in all likelyness, floating point precision is a likely culprit of at least some of these problems.<br />
<br />
Early in my engine code, I had things like:<br />
<br />
<pre style="background: #f6d8dd; color: #000020;"><pre><span style="color: #200080; font-weight: bold;">void</span> someFunction<span style="color: #308080;">(</span><span style="color: #200080; font-weight: bold;">float</span> x<span style="color: #308080;">,</span> <span style="color: #200080; font-weight: bold;">float</span> y<span style="color: #308080;">)</span>
<span style="color: #406080;">{</span>
<span style="color: #200080; font-weight: bold;">if</span> <span style="color: #308080;">(</span>x <span style="color: #308080;">=</span><span style="color: #308080;">=</span> y<span style="color: #308080;">)</span>
doStuff<span style="color: #308080;">(</span><span style="color: #308080;">)</span><span style="color: #406080;">;</span>
<span style="color: #200080; font-weight: bold;">else</span>
doOtherStuff<span style="color: #308080;">(</span><span style="color: #308080;">)</span><span style="color: #406080;">;</span>
<span style="color: #406080;">}</span>
</pre>
</pre>
<br />
While this looks innocent enough, it is a <span style="color: red;">very, <b><i>very</i></b> bad idea</span>. Not only is this a bad idea, it is a stupendously, compoundingly bad idea with cross-platform development and bad for your general sanity when you use this code and get unexpected results in ways you have no idea yet. <br />
<br />
Bruce Dawson has two really good articles about <a href="https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/">floating point comparisons</a> that you <a href="http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm" target="_blank">really need to read</a> that will hopefully enlighten you enough to realize a couple things. One, computers suck at math, just like us, and two, you need to know what they are doing to use fractional numbers correctly (like, just where is that floor in 3d space anyways). Sort of summing up what Bruce talks about (you should read it all anyways)...<br />
<br />
There is no 100% awesome way of solving the floating point issue, but you, the engine developer, need to figure out the "best" way forward with some strategy and stick with it. If you want a 100% accurate way of always having 100% accurate real number representation, you may wish to look in to scientific computing as opposed to game engine development as you will need a decent set of math understanding (and raw CPU power) to figure all that out.<br />
<br />
Some caveats to watch out for are constant Epsilons and always thinking straight equality comparisons of floats are bad.<br />
<br />
Example of a straight equality that is a Good Thing (tm).<br />
<br />
<pre style="background: #f6f8ff; color: #000020;"><pre><span style="color: #200080; font-weight: bold;">float</span> x <span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #006600;">f</span><span style="color: #406080;">;</span>
<span style="color: #200080; font-weight: bold;">if</span> <span style="color: #308080;">(</span>x <span style="color: #308080;">=</span><span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #006600;">f</span><span style="color: #308080;">)</span>
hurray<span style="color: #308080;">(</span><span style="color: #308080;">)</span><span style="color: #406080;">;</span></pre>
</pre>
<br />
or even
<br />
<br />
<pre style="background: #f6f8ff; color: #000020;"><pre><span style="color: #200080; font-weight: bold;">double</span> x <span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #406080;">;</span>
<span style="color: #200080; font-weight: bold;">if</span> <span style="color: #308080;">(</span>x <span style="color: #308080;">=</span><span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #308080;">)</span>
hurray<span style="color: #308080;">(</span><span style="color: #308080;">)</span><span style="color: #406080;">;</span>
</pre>
</pre>
<br />
With no math involved after the initial assignment, this conditional <i>should</i> be fine.
However, notice that I use the character 'f' on my number in the first example. This forces <i>single</i> point precision, as opposed to <i>double</i> representation. Depending on the system this is running on, if you leave the 'f' off, this comparison <i>may or may not be equivalent</i>!!!! Do NOT mix having an 'f' on a float constant and then comparing it to one without!
Example of messing up:
<br />
<br />
<pre style="background: #f6d8dd; color: #000020;"><pre><span style="color: #200080; font-weight: bold;">float</span> x <span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #006600;">f</span><span style="color: #406080;">;</span>
<span style="color: #200080; font-weight: bold;">if</span> <span style="color: #308080;">(</span>x <span style="color: #308080;">=</span><span style="color: #308080;">=</span> <span style="color: green;">1.0</span><span style="color: #308080;">)</span>
hurray<span style="color: #308080;">(</span><span style="color: #308080;">)</span><span style="color: #406080;">;</span>
</pre>
</pre>
<br />
What about Epsilon?
This is a reasonable strategy, albeit not very accurate, sometimes. Epsilon is some margin of error. The trick is that this margin of error grows as each float gets further away from 0 and sadly shrinks as they get closer to true 0.<br />
<br />
It is a tad tricky to pin down exactly how much Epsilon should be given as it depends on the magnitude of the float number in question. There is seemingly no tried and true solution here - or at least a provable superior solution given program execution performance as a requirement.
For our engine, we combined an absolute Epsilon (for numbers near 0) and relative Epsilons (for numbers not near 0).<br />
<br />
If you're making your own engine, this is a topic worthy of extensive research and testing because <b>all games made on top of the engine will suffer from your failings</b> to deal with this issue "in the most correct way".
<br />
Oh, and if you think this is fun now, just wait, there are more woes to talk about with floating point issues with game engine development, not just precision, but we'll get to those soon enough!egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-75948447907577920702014-06-22T08:41:00.000-07:002014-06-22T08:48:42.106-07:00How the cross-platform, custom game engine integrates in the big picture<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkRmf-aerGf-LUKk4yIcqU4S0_Mjr78LVQgd7Sd3fvFKg5BJmfju1VLUbFfRMOWUAvZoLFTGSwSwRRv9zu_KX7VrQNhupj3wv4qyZIVIFlmQLGFWfU_xM_hcVOaQPEN3d_1sKg7SMLkCiD/s1600/test.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkRmf-aerGf-LUKk4yIcqU4S0_Mjr78LVQgd7Sd3fvFKg5BJmfju1VLUbFfRMOWUAvZoLFTGSwSwRRv9zu_KX7VrQNhupj3wv4qyZIVIFlmQLGFWfU_xM_hcVOaQPEN3d_1sKg7SMLkCiD/s1600/test.png" height="320" width="261" /></a> </div>
<div class="separator" style="clear: both; text-align: left;">
While designing and developing the game engine, it became somewhat necessary to start drawing some pictures to help get a bit of visualization going on. This picture here shows, hopefully, that the engine itself is merely a component in the "bigger picture" of how a bunch of code and logic fit together to finally and actually be able to make a real game product.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Because the engine is C (<a href="http://eondev.blogspot.com/2014/06/the-dawn-of-new-game-engine.html" target="_blank">read here for the reasons</a> why it is C), the source code should be written such that we can take the C files over to platform x, compile it, and it just works. In theory that sounds great, but in practice it isn't quite that simple. As long as I can separate out the cross-platform code from the platform specific code, then all will be [mostly] well. Fortunately, this design also lends flexibility in <b>how </b>we go about implementing those platform specific things while allowing the vast majority of the engine to be compiled, more or less, as is across multiple platforms.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The top part of the this picture shows the various Operating Systems we plan to support. Each, of course, has their own considerations that don't play well with other OS's though -- so we had to split those "platform specifics" away from the "core" of the game engine. By decoupling them, we can make lots of upgrades, fixes, and what not to the core and have it be fixed instantly across all platforms. We can also write the platform specific parts once and never really need to change it once it works.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
The <b>Platform Specifics</b> are:<br />
<ul>
<li>compiled 3rd party libraries (static or dynamic, depending on the platform/license)</li>
<li>windowing code (hey, they all speak differently with their host OS!)</li>
<li>device data gathering about hardware capacities</li>
<li>core input handling</li>
<li>opengl setup</li>
<li>utility things, like figuring out storage paths, how to talk to file system</li>
<li>platform specific scripts, batch files for windows, bash for the others</li>
</ul>
The <b>Game Engine</b> then is:<br />
<ul>
<li>Lots of header files for 3rd party libraries</li>
<li>Lots of loading data routines</li>
<li>Lots of math, geometry, collision detection routines</li>
<li>Random number generator</li>
<li>Lots of graphics functions</li>
<li>Lots of utility functions (think buffering files, writing strings in binary, delay functions, etc)</li>
<li>Generalized/abstracted input handling</li>
<li>Generalized/abstracted sound output handling</li>
<li>Logging functions</li>
<li>Networking code</li>
<li>Physics</li>
<li>Vector stuff</li>
<li>Matrix stuff</li>
<li>Time/Date handling</li>
<li>String handling</li>
<li>Memory handling</li>
<li>Specialized data support for game data files</li>
<li>Embedded Lua script engine</li>
<li>Everything else not platform specific</li>
</ul>
<div>
The <b>Game Core</b> is:</div>
<div>
<ul>
<li>Art, sound, data loading/destroying</li>
<li>Game objects</li>
<li>Actors</li>
<li>Artificial Intelligence</li>
<li>Player input response</li>
<li>Game networking</li>
<li>Game physics (in addition or by compliment to the game engine's)</li>
<li>Everything else that makes the game</li>
</ul>
<div>
Once all of these things are combined and compiled/linked together, the actual game can be spit out and run on any of the supported platforms! It is quite exciting to see our Windows version work near flawlessly on iOS or OSX just by pulling down the game core code, compiling, and it works... yea, sometimes there are hitches, but these are usually quick to fix as they are general oversights.</div>
</div>
<div>
<br /></div>
<div>
It was also quite breath-taking to see a "windows game" work on Linux almost without a hitch also.</div>
egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-79639044639055306262014-06-19T11:00:00.000-07:002014-06-25T20:30:42.765-07:00The supporting libraries of a custom game engineWhile creating my own game engine, it became pretty apparent fairly quickly that I couldn't possibly do <i>everything </i>that would be required of me to reprogram "from scratch". We are talking about stuff like opening PNG files and extracting the RGB data out of them! (As a side note, I DID <a href="http://www.w3.org/TR/PNG/" target="_blank">actually read the RFC</a> and realized very quickly this isn't something I wanted to do).<br />
<br />
PNG files weren't the only thing I wasn't interested in figuring out myself. There are perfectly good libraries out there that have weathered the long haul and perform very well. Let's go ahead and admit we can use <i>some </i>help from others in our ambitious goals of writing a game engine from the ground up.<br />
<br />
Oh, and a caveat, it had to be free. I'm sure there are some great commercial libraries out there, but that's not my fancy. Of all the years gaming technology has existed, there just HAS to be free solutions out there <b>somewhere just for this adventure!</b><br />
<br />
The libraries that I have thus settled for (at least for now!) are:<br />
<br />
<ul>
<li><a href="http://curl.haxx.se/libcurl/" target="_blank">libcurl </a>- CURL is a useful library for dealing with network data transfer over various protocols. This is useful for stuff like downloading things from HTTP, FTP, and many, many others. For my intents and purposes, I found it useful that I could post, say, patch files on a webserver and have my game clients download those patches using features of this library. Technically, my game engine has "enough" features to be able to talk HTTP with a server but I never got around to formalizing it to be as robust as libcurl.</li>
<li><a href="http://www.lua.org/" target="_blank">lua </a>- Lua is a fantastic and powerful scripting language and feature to integrate in to a game engine. What better way to extend games than allowing other people, or even the public, to create, modify, and execute their own scripts! We integrated liblua in to the game engine and can now embed scripts directly (the engine incorporated the lua parser so it can run lua scripts in the engine!)</li>
<li><a href="http://kcat.strangesoft.net/openal.html">OpenAL</a> - Really, when it comes to sound, it becomes excessively problematic dealing with the tons of options out there; many of which are platform specific. OpenAL was kind of the only <b>sane </b>way of dealing with audio output in a cross-platform setup. I attempted to write my own audio mixer and all that, got pretty far, but then I realized I needed more than just mixing, I would need to somehow talk to the sound driver(s) on each target platform as well -- way over my head and just too much to learn and do well. </li>
<li><a href="http://www.libpng.org/pub/png/libpng.html" target="_blank">libpng </a>- This one is a granddaddy library that fuels a surprising number of applications out there, may as well adopt it! What can I say, it let's us load up PNG files and extract the much-needed RGB data from them. It took a little while to learn how to interact with the API, but eventually I got it - perhaps I'll make an article just for this someday. At the end of the day, this is a fantastic library to integrate with a game engine.</li>
<li><a href="http://www.zlib.net/" target="_blank">zlib </a>- Similar to libpng, zlib is almost everywhere on the planet. It's in your smartphones, in your computer, and in almost every application and Operating System out there! In fact, I'd be surprised if you haven't interacted with something zlib related, even today! It deals with compression of data files and data streams. As well, of course, with inflating data from compressed states -- something insanely useful.</li>
<li><a href="http://sourceforge.net/projects/btrxml/" target="_blank">btrxml </a>- An XML parser I wrote with a constrained memory footprint in mind while retaining cross-platform capabilities. I open sourced it under the zlib license so other people can use it for whatever they want (permissable with the license, of course). Originally this was going to be part of the game engine itself after I looked in to other XML parsers, but at the end of the day, I opened it up and generalized it in to its own project!</li>
</ul>
<div>
That's it!</div>
<div>
<br /></div>
<div>
Using the libraries mentioned above, combined with the other engine code, everything I can do is made possible. There may be some additional libraries to consider in the future. I've dabbled with a couple 3d data libraries like lib3ds and things like that to help with handling 3d data (models, animation, etc), but I haven't quite figured out how I want to handle many things yet with that aspect. Plus, for now, my engine really only caters to 2d games. It <i>does </i>have super basic support for 3d things, can even render cubes, spheres, etc, but anything beyond that is no go yet.</div>
<div>
<br /></div>
<div>
Speaking of new libraries to consider, I think the next library to incorporate is likely <a href="http://www.ffmpeg.org/index.html" target="_blank">ffmpeg</a> or some of its dependency libraries to help with audio/video playback in a cross-platform manner.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-19705272612968786492014-06-18T07:54:00.003-07:002014-06-18T08:02:25.783-07:00The dawn of a new game engineAfter my [de]motivating blog post earlier about <a href="http://eondev.blogspot.com/2014/06/so-you-want-to-create-game-engine.html" target="_blank">making your own game engine</a>, this will be THE post talking about how I got started!<br />
<br />
A long, long time ago, I set out to create my own engine. I've always been one to need to figure everything out to understand how things work, and game engines were no exception. In my moments of weakness, I did consider pre-made things (hey, I even used RPG Maker wayyy back in the day). If you're curious, I even went on and on about <a href="http://eondev.blogspot.com/2013/01/why-i-didnt-use-unity.html" target="_blank">Unity and why I didn't use it here</a>.<br />
<br />
It's been a while since I started the adventure of this engine, so I'm looking back on the commit history of that first legendary day of when my engine was first put in to version control (protip: use version control software when making your own engine - I MEAN IT).<br />
<br />
According to my own notes, version 0.0.0 of my engine had the following capacities:<br />
<br />
<ul>
<li>Integrated libpng (for loading png files)</li>
<li>Integrated zlib (for compression/decompression of data)</li>
<li>Engine definitions (TRUE = 1, FALSE = 0, etc)</li>
<li>Device capability reading (number of cores in the CPU, display resolution...)</li>
<li>Engine init and deinit code, engine version numbers, etc</li>
<li>Fixed math placeholders (float replacements)</li>
<li>Real basic and rudimentary bitmap font loading</li>
<li>A very, very broken, misguided, and naive set of game configuration routines</li>
<li>A box structure, used to define a region for 2d interaction on the screen (think buttons)</li>
<li>An actual button structure, the intention was to be able to just put clickable buttons anywhere</li>
<li>OpenGL initialization stuff</li>
<li>Life cycle logic (useful mainly for mobile platforms)</li>
<li>Platform agnostic logging routines (to stdout, or to a file)</li>
<li>Very, very basic network socket operations</li>
<li>Very broken sound code that required extensive rework later</li>
<li>Very broken storage routines (come to find out, this is much more complicated in cross-platform)</li>
<li>Super basic time and date handling routines</li>
<li>A generic "timer" structure to keep track of elapsed time (in milliseconds)</li>
<li>Some engine utility functions (stuff like check if integer is even, get process id, check for file exist)</li>
<li>Basic 2d vector structure</li>
</ul>
<div>
In theory, I could drop this v0.0.0 of my engine with some game logic and a real basic game could be made. How wrong I was.</div>
<div>
<br /></div>
<div>
According to my version control, the notes I left for myself were mostly unhelpful at first, but it is quite apparent that I grew frustrated with myself with how broken a lot of stuff was; <b>especially </b>with my early cross-platform issues. At first, this engine was to be used for Android development specifically to replace the very clunky Java solutions out there. What I was finding out was that there is a crazy amount of problems to be solved here at these fundamental levels for a couple platforms, not just Android.</div>
<div>
<br /></div>
<div>
It looks like the first thing I did was make some test functions to specifically help with testing new engine code. This way I could make an engine testing program that can test engine functionality in a sandbox-like environment -- definitely want a controlled system when testing engine logic; many times I've driven myself to the brink of insanity debugging engine code when I came to find out that it was a bug in a game's logic that actually was bugged, <i>not the engine</i>! Then again, some of these sanity checks lead to more robust and fault tolerant code in the engine, so it wasn't ALL for naught.</div>
<div>
<br /></div>
<div>
I just realized I should back up a bit; hey there's a bit of history here and I'm getting old!<br />
<br />
Let's go back to the design goals of the engine.<br />
<ul>
<li>It should have fantastic performance</li>
<li>It must be cross-platform to the major platforms (windows, android, iOS, OSX, linux)</li>
<li>It must cater to doing as little work across platforms as possible for games using it</li>
<li>It should help me later when making games by doing a lot of the less... interesting things</li>
<li>It should help me later when making games by doing a lot of the tedious things</li>
</ul>
<div>
To cater to the first two points, I settled on making the engine in C. Yes, straight C programming. Not even C++ (though one of my early iterations of an engine I did utilized C++, and I certainly miss some of those features). C's performance has the <b>potential </b>to destroy the competition in the compiled languages sphere (well, short of FORTRAN, I suppose, though the race is close!).<br />
<br />
Performance issues aside, C is also one of the few (maybe only?) languages that is supported by all the mentioned platforms. The goal here is such that I need to be able to do as little rework as possible across all platforms.</div>
</div>
<div>
<br /></div>
<div>
I couldn't do Java, because iOS doesn't support it (a decision I agree with!). Getting it to work on OSX can also be a bit finicky. I certainly have a fair share of less-than pleasurable experiences with JVMs on Windows as well... and dalvik with Android... with its extensive device fragmentation issues is a whole other terribad experience I don't recommend to anyone. Those things ruled Java out pretty quickly -- not to mention early versions of a Java engine I attempted were met with very bad performance metrics (especially on Android). As a game engine, the fastest performance possible should be a high priority (I'll make an article about this later in much more elaborate detail). Java was out.<br />
<br />
C# was a candidate. Unity uses it, it's not completely terrible. The Mono framework supports it on non-windows solutions. I dabbled with it briefly, but I found myself throwing features out that were suppose to be "pros" of C#. Stuff like garbage collection, exceptions, reference counting, running unsafe code, etc... all these things were starting to add up against C#. Though, unlike Java, C# at least seems to be deployable to the major platforms in some way... yet I found myself too often "going native" and making the hardcore components with C/C++ anyways.</div>
<div>
<br /></div>
<div>
So, to cater to this newfound information, I pretty much settled that the engine must be C/C++ flat out. It's not all bad, I mean, every major Operating System in the world uses it. Games on consoles use it. How bad can it be? Thankfully, these are my primary languages as well, so there's a comfort factor involved too. Well, time will be a casualty with how complicated "going native" is for each supported platform... the tradeoff, though, is fantastic performance, and surprisingly little administrative overhead for "write code once, run anywhere"... which is a common advantage for Java/C# -- and here we are emulating that slogan with C/C++! While this sounds good, there are platform intrinsics that we have to manually cater to, which is far from fun and anything but straight forward.<br />
<br />
The other bullets mentioned I will be getting to as we go forward with these articles.<br />
<br />
This was a lot of stuff. I settled on straight C for maximum control, portability, and performance. I dropped a couple of months on trivial things, setting things up for the engine (the first bullet list in this article reflects that effort). There was already a bit of cross-platform support right from the get go as reading back certain information, like getting the current process id, were platform dependent.</div>
<div>
<br /></div>
<div>
Remember, each platform is fueled by different system capacities and standard libraries for their respecitve operating systems. I will be taking full advantage of POSIX functions and things in the standard C libraries when possible, and I recommend doing the same for your own game engine for maximum performance, predictability, accuracy, and compliance with those standard behaviors.</div>
<div>
<br /></div>
<div>
Not sure what to cover next, I'd like to talk about big picture things and super technical things... so if anyone has a request for something, by all means leave a comment and I'll focus on that specifically.</div>
<div>
<br /></div>
<div>
<br /></div>
egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-47466433937619097972014-06-18T06:15:00.000-07:002014-06-18T08:03:56.523-07:00So, you want to create a game engine?Don't.<br />
<br />
Ok, now that we have that out of the way, and I haven't convinced you not to, let's get this party started.<br />
<br />
I'll be blogging a bit about my own experiences with making our own game engine. It will be part technical, maybe part code, a bit of code architecture, motivating stories, demotivating stories, nuances, and all sorts of other things. If anything, this will be used as a self-counseling and rambling type session, and if you want to follow along, feel free.<br />
<br />
Usually you'll hear a sizable amount of pessimism from other people when you mention a desire to make a game engine. This is probably rightfully so. As a solo developer myself, I will have to admit I didn't truly appreciate the sheer complex, massive task that this would encompass. As of this writing, my own engine isn't "done", it isn't "feature complete", and has a substantial amount of things todo left. However, my engine currently DOES fuel the backbone of a couple of cross-platform, published games - so it IS functional and even usable.<br />
<br />
I suppose the first thing we need to focus on is just WHAT exactly IS a game engine. I could probably list out a dozen or so references and copy pasta, but I generally like to rephrase things in my own words as I feel that once I believe I understand something, I should be able to reiterate it off the top of my head in somewhat plain English.<br />
<br />
So, without further ado, a <i>game engine is a large, complex collection of software that other software products (in this case games) utilize to deal with inconvenient and time consuming aspects of development</i>.<br />
<br />
When we save time, we save money. An endeavor to make a game engine is a non-trivial obligation and decision to invest a substantial amount of time to save you time and money later. Return on investment is the name of the game here.<br />
<br />
Speaking of return on investment. There are plenty of ready made engines out there. You will likely see people advocating their use. Things like Unity, Cocos2d, GameMaker, and various others exist. If you are convinced you want to make an engine, you should STILL download some/all of them and look at them. Look at the service they provide, look at the source code (where applicable), play with them a bit. Get a feel for how they work and what they give you. If you are to make your own engine, YOU will be making a comparable product, with similar interfaces, with similar needs and goals. Think of this as competitive research.<br />
<br />
If you look at the comparable engines out there, I hope you begin to look at how overwhelming the goal of making your own is. <i>"Look at all this stuff, I certainly won't need all this clutter!"</i>. Trust me, I know what you're saying. Chances are, you're right, you likely won't need a large portion of "all that stuff". Sadly, there is a lot of it you will need, but you won't know that until you're well in to development (likely several months or even years). So, look at these large projects and realize one thing. <b>There exists the potential that YOU will ultimately make something very similar in scope and complexity, you just don't know it yet!</b><br />
<br />
<i>"But all I really need is something to load up graphics and put them on the screen... my game code will handle the rest"</i>. This is incredibly naive and very, very far from the truth. I know, because I thought like this once.<br />
<br />
The small laundry list of things you think you need will grow ever so slightly at first, but it grows at a consistent pace. Oh, I need some abstract thing that handles generic box-like shaped regions (think clickable zones, usually useful for things like buttons)... yea, we'll need that... but what about font and text handling... don't really need TTF format support... or do I? Should I want to load in custom bitmap fonts? Oh, I need to be able to load bitmap formats (bmp, png, jpg?). It will probably be good to be able to display those graphics too -- hmm, OpenGL, DirectX? Is my engine going to be cross-platform? If so, there are major implications for choices that I can make.<br />
<br />
Surely, we COULD support DirectX with a cross-platform engine... but that technology would only be supported for the Windows versions of our games. This sounds fairly straightforward, but it complicates things in your graphics code, build process, and even workflow when messing with your engine, and then ultimately building games using that engine - which of course is the actual goal when rolling your own engine.<br />
<br />
I'm going to make more articles about specifics as I go, so don't worry.<br />
<br />
For now, know this. The game engine I'm currently working on, and actually using, is my 4th attempt at making an engine. It is by far the most complex and furthest developed one I've ever made (none of the other ones actually fueled any games!). <br />
<br />
I highly recommend you not grow too overly attached to any engine you make right away. The first engine or two you make should really be seen as a learning experience because you will need a deep appreciation for the overarching goal and understanding of what it is you need to do and actually CAN do before you can make something actually usable.<br />
<br />
Look in to version control software. I'm using the very awesome <a href="http://mercurial.selenic.com/" target="_blank">mercurial</a> to track changes in my engine code (and to keep my own general sanity). According to my commits, my current engine was first submitted to version control on 17 August, 2012. As of this writing, it will be hitting its 2nd birthday soon. It is still not "complete". We have a ways to go still; especially in 3d support and having support for playing back avi/mpg files in games. There are plenty of other things left to do as well, some of which I probably don't even know yet, but we'll get there.<br />
<br />
What I hope you take away from this article is several things.<br />
<br />
One, making a game engine is not trivial.<br />
<br />
Two, making a game engine is vastly time consuming, likely taking years of fairly hard work and lots of research.<br />
<br />
Three, making a game engine is a lot more complicated than you realize.<br />
<br />
Four, be ready to admit your ways are wrong, to incorporate new ideas, and be ready to gut things that aren't working in favor of newer, better ways of doing things.<br />
<br />
Five, if you're weak of heart and don't have borderline OCD, this probably isn't for you. If you're even somewhat on the fence about this whole thing, you will likely only find disappointment.<br />
<br />
Oh, and lastly, you should consider using other game engines still... but if you're still not actually convinced and you <i>still</i> want to venture forth in to this crazy goal... then by all means, let us proceed!<br />
<br />
Next article we'll talk about choice of technology and actually getting started making your own game engine through my ramblings about how I got started with my own.<br />
<br />
It is not for the feint of heart, <a href="http://eondev.blogspot.com/2014/06/the-dawn-of-new-game-engine.html" target="_blank">but here you go, the dawn of a new game engine</a>!<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-74281884154278243342013-09-18T12:24:00.001-07:002013-09-18T12:32:44.466-07:00When game projects die.Welcome to another installment from one of those crazy indie game dev guys. Today, I'd like to talk about when a project goes awry, and ends up being nixed.<br />
<br />
About a year ago, around September of 2012, I began designing a tower defense game. I figured it was going to be "easy enough" to design and develop. Now remember, I'm basically working by myself and on top of the proposed game itself, I also make my own game engine, which is, of course, a never ending task. Anyone with a decent amount of game industry experience (indie or otherwise) already knows that these are red flags, but hey, I'm stubborn and persistent.<br />
<br />
The design seemingly went ok, the theme is to take control of plastic soldiers and defend human living spaces from pesky animals and things like that. Once I sat down and wrote down everything about the game that I could think of; stuff like the player's pieces, the enemies, the general gameplay, etc, I decided I needed an artist to make the project come to life. My lacklustre art talent was several years lacking to be "good enough" to do it myself. So offloading the art would free me up to actively start programming the logic and game system, while still working on core game engine features in the background. Now mind you, my game engine had already been in development for around 9 months at this time and had quite a bit of features "ready-made" (and published products using it), so I wasn't starting from scratch, but at the same time also put a technical limit as to what the game could be designed to handle.<br />
<br />
Knowing that the budget is tight, the only real options I could consider was working with local college students that needed portfolio work, or outsource to Asia. I generally like to try to keep things local and to support our own citizens, so I opted for the earlier option. This turned out to be quite problematic, as with all things, apparently.<br />
<br />
I may sound like a terrible person, but the people I met had some combination of no motivation to get anything done, couldn't follow directions, simply disappeared off the face of the planet, or just didn't have the required talent to make it happen. The people I met and talked to just simply were not qualified. Now, what did I expect, I was scalping college students. Eventually I did meet up with 2 or 3 potentially qualified people. After going over the plan, we drafted up a monetary agreement -- any "good" talent is worth money. The amount of money offered, of course, couldn't be much, relatively speaking as compared to, say, established art houses, or even asian production companies, but hey, what do these guys expect, I'm an indie game dev with barely enough cash to survive with. This conundrum is worthy of its own blog or even book so I'll leave it at this for now.<br />
<br />
While there are other arrangements, like profit sharing, etc, that I have entertained in the past, I wasn't at that point with this project and tried to emphasize a cash payment, *<i>on release of the product</i>* to potential artists. Some of the earlier failures with contracting ended up with some work being done and having the artist disappear, leaving me high and dry, so to protect myself, I insisted heavily on "no payment until release". The game project wasn't something that could be done in a week or two, I understood that, so it definitely warranted some cash.<br />
<br />
The amount of cash, of course, becomes the problem. However, an agreement had been made between myself and an artist that seemed to have the right skillset.<br />
<br />
The first couple of months went by with an acceptable amount of artwork production (definitely better than earlier contacts), and development proceeded in a fairly smooth manner -- but artwork production soon tapered off after about a month and a half. I understand people have other commitments, but this was starting to get a little alarming. I try to give people slack and not push *too* hard, but hey, things can only go so long, and plus, I'm not offering a huge cash payout, so I could see how and why my project would lose priority.<br />
<br />
However, things got more complicated. I had been in contact with Kongregate (a publisher) over the project. This could have been the money infusion I'd been looking for, but this has its own ups and downs, dealing with publishers that is. If we were to go this route, I'd have to increase game production, and art, several times over... something I don't think went over very well with the artist.<br />
<br />
So, I ended up losing a bit of credibility here, and told Kongregate that we wouldn't be capable of producing something for them in any reasonable amount of time. At the time, I was also pushing to release a demo of the product, or gameplay videos, but they told me not to as that could jeopardize our potential arrangement.<br />
<br />
Time for alternative plans. An indie dev competition thing that was happening a couple months away came to my attention. The dev builds of the game were going pretty well, but I'd need to get the game to an almost releaseable status to really be able to compete; the development was fine, but the art was slacking quite far behind. <br />
<br />
I asked the artist for a status and estimate for how long it would be before I'd get "the rest of it". He mentioned a time, but I almost laughed. I had been tracking rough production time and my number was *vastly* different than his for artwork. He mentioned something like a month, whereas my numbers suggested potentially 6 months. Apparently, he didn't appreciate the discrepancy notice.<br />
<br />
I think I got one additional piece of art from him since, and that was almost 6 months ago. So, rewind the clock to that time, I pretty much knew his number was never going to happen. Knowing that, I went ahead and did what any programmer would do, bury himself with more coding to "get it done". I kept plowing away at the core game and the engine itself when a potential tech change occurred to me. <br />
<br />
The entire game, at this point, is using 2d technology. Yet, there was a lot of convoluted zooming in and out, with complex scaling, floating point stuff, strange math, things like this to produce a mock 3d-esque type player experience, using a core 2d tech system. In the background, I was already toiling with 2.5d tech in the game engine and thought, hmm, this could be the perfect chance for me to incorporate this 2.5d stuff in to the game since I'm not going to be getting art anytime real soon anyways.<br />
<br />
"<i>It would be so much easier if I changed over everything to this new stuff</i>". This line alone could probably sink entire projects, and it certainly didn't do ours well either. 3 months later, most of the game had been transitioned over to the "new" 2.5d system, utilizing more of the game engine, which was also under heavy development, especially in this area. There now exists a mostly broken game using new tech, old art, tattered nerves, little meaningful communication, and little funds. I'd say time was short also, but there's never enough time, so that's a constant problem.<br />
<br />
At this point, I had to sit down and ask myself where I was at with the project. I had gotten so far to see over the peak of the mountain to realize I've gotten myself in to a bit of a pickle. I had to reflect on myself where did things start going wrong. <br />
<br />
Ultimately, failure rests on the project leadership, which lucky for me, was me. The only way to grow was to reflect. <br />
<br />
I personally believe that it all started back at the design of the project. I described the game with words, not with concept art. I didn't DRAW what the game would look like, I described it. I used reference artwork, sure, but I didn't give explicit visual direction to what the artist was to create. I didn't understand what the difference between what a game artist did versus what a game designer did. I (wrongly) thought I could pass descriptions over to an artist and they would make the game come to life. I was wrong. When questions came up over intention and meaning of things, I'd answer with words, not drawings. Visuals speak more clearly than words, especially in the media, and artists apparently are no different.<br />
<br />
It wasn't really until I was working on other projects during this mess that I had realized that working with designers is what I was missing here right from the get go. Two designers (unrelated to this project and each other) had sent me conceptual art for their own projects to develop and what they sent to me was visuals. Artwork mock ups. I could envision exactly what things would look like on a screen. We had a hard, set, requirement for what displays and aspect ratios we would target. I had basically no questions about what to do or how to go about doing it, and this, became quite apparent that this is where I was so sorely weak in my own project.<br />
<br />
In fact, I don't even really blame the artist I was working with; sure, there might have been a bit of his own motivation issue at hand, but as a project lead, that's also my problem. I think it probably didn't help that there wasn't a solid plan and design he could follow to find his own success, and again, this was my fault. It would have been easy to just say "he sucks" and call it good, but it is more complicated than that, and there's no way I would grow from here if I did that anyways.<br />
<br />
So, here we are about a year later from the very beginning with almost nothing to show for it. It is quite the sobering experience. I'd like to get this project out the door one of these days, but I think I need to send it back to the drawing board and redesign it from essentially scratch, this time with a proper design. It's hard to let something like this go; especially after "wasting" almost an entire year on it, but I guess this is one of those things that you have to love enough to let go when need be.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-44105881933321274012013-07-19T13:20:00.001-07:002013-07-19T13:20:33.527-07:00Game Programming and 2d Art, Part 3 (Texture Atlases)Welcome to the final part of my series on game programming with 2d art assets!<br /><br />The previous 2 entries are here:<br />
<a href="http://eondev.blogspot.com/2013/05/game-programming-and-2d-art.html" target="_blank">Part 1</a><br />
<a href="http://eondev.blogspot.com/2013/05/game-programming-and-2d-art.html" target="_blank">Part 2</a><br />
<br />
If you don't know already, a texture atlas (also known as a spritesheet) helps game developers to display neat 2d graphics in to their games. There is usually some sort of organization sanity happening with them as well, for example, all of the frames of animation for a player character would be in one atlas and its file name could be "herowalking.png" or something like that.<br />
<br />
Of course, this isn't limited in any way, I've often used atlases that are just a collection of User Interface components usually in a file called "gui.png" -- it has all the buttons, graphs, meters, check marks, and all sorts of doodads, all conveniently packed in to one GUI atlas file.<br />
<br />
At any rate, assembling a texture atlas can be extremely tedious. You have to make sure nothing overlaps anything else, that all your texture objects can fit, you will even need to remember <b>where</b> you put each object so that a game engine can subsequently extract each object. It is so much planning and tracking!<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNM0EH5xWJxh8gzOvA5ryFS2AjXOlVBlvU8qn25gjI1LRYydckS5hgJJYOF8IKJ5VnxzEZUXHB_PoQGUJSOrCWVuUI3QXaAxftyos9kFX7i-6WNsGwvLDpu0V265FY2V8kLuziJ_nblE7c/s1600/tp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"></a></div>
Thankfully, there is a program out there called <a href="http://www.codeandweb.com/texturepacker/" rel="nofollow" target="_blank">Texture Packer</a>. It is a commercial product, but all in all, it's a nice, convenient tool to have in your tool belt. I'll even go so far to say that if you make 2d games commercially, you probably shouldn't be without it! It's reasonably priced as well for how much time and money it would save you.<br />
<br />
Let's put it this way, I spent about 2 weeks making a command line program to extract texture sizes and coordinates and it was a pain to deal with. On top of that, I was still relying on manually entering texture coordinates in to our games from that program's output. If an artist changed any graphics, it would be a nightmare changing things all over the place.<br />
<br />
This program keeps track of all that stuff, and allows you to output all that relevant information in to various game engine formats; or for us, even a generic XML data format!<br />
<br />
Below is a screencap of what it looks like:<br />
<br />
<br />
<img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNM0EH5xWJxh8gzOvA5ryFS2AjXOlVBlvU8qn25gjI1LRYydckS5hgJJYOF8IKJ5VnxzEZUXHB_PoQGUJSOrCWVuUI3QXaAxftyos9kFX7i-6WNsGwvLDpu0V265FY2V8kLuziJ_nblE7c/s320/tp.png" width="320" />
<br />
<br />
<br />
Honestly, it's pretty good. There are a couple of features that would be nice to have; like manually being able to move texture objects around (or swap places with each other), but what the tool does is automatically find a place for your sprites in the empty atlas for you, so you don't have to sit around with a magnifying glass lining pixels up manually!<br />
<br />
There are quite a few neat features as well about it, like automatically generating different scaled versions of your atlas (click AutoSD) for catering to different resolutions, being able to specify atlas geometry (like powers of two, max width/height, etc), and it can even import SVG files.<br />
<br />
It takes a little while getting use to, but all in all, it's a pretty useful tool and saves us quite a bit of time dealing with artwork.<br />
<br />
I have noticed that the windows and linux ports are a little behind the mac port, and again, it is missing a couple neat features, but all in all, it is useable and useful.<br /><br />They offer a trial version of the program also, so you can check it out without having to buy it first.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-21795038601161794762013-07-12T06:48:00.000-07:002013-07-12T06:50:17.845-07:00Help, Windows Update is Missing in Control Panel!Though our focus is on game development and things like this, I occasionally take on the role of IT support for friends and family. After battling with a nasty collection of virii on a family members computer, I realized that Windows Update on their win7 system was gone from control panel!<br />
<br />
Long story short, it, as well as the Background Intelligent Transfer Service (BITS) was just gone.<br />
<br />
Naturally, I send systems home after a windows update to get the latest and greatest updates installed, so this had to be solved.<br />
<br />
Googling around showed me a couple suggestions, some showing I needed to reinstall the operating system (or at least do a repair). SFC /scannow didn't fix anything either. I thought, that's dumb, why can't I manually add this stuff back in.<br />
<br />
Well, we can!<br />
<br />
Our happy command to do such is called "sc".<br />
<br />
Before I get too far in to this, windows update DEPENDS on BITS to be running, and started to operate correctly (forcing an update while BITS is unavailable or not started will freeze your system pretty hard indefinitely).<br />
<br />
For me, both "Windows Update" and "Background Intelligent Transfer Service" was missing from services.msc! So, first order is to get BITS back and working. <br />
<br />
The command on an admin command prompt (yes, those are <i>SPACES AFTER THE EQUAL SIGNS</i>):<br />
<br />
<b>sc create BITS type= share start= delayed-auto binPath= "C:\Windows\System32\svchost.exe -k netsvcs" tag= no DisplayName= "Background Intelligent Transfer Service"</b><br />
<br />
Should create BITS in the services registry, but wait, we're not done yet. BITS has some dependencies that should be added!<br />
<br />
<b>sc config BITS depend= RpcSs/EventSystem</b><br />
<br />
This will add the dependencies for BITS.<br />
<br />
Unfortunately for me, one of the viruses really messed up the registry settings for this service as well, so here is a "good" version of the part of the registry I had to import from a functioning <i><b>WINDOWS 7</b></i> system as well.<br />
<br />
<a href="http://www.eondev.net/bits.reg" rel="nofollow" target="_blank">bits.reg</a><br />
<br />
Ok, with that done, I could get back to adding Windows Update again!<br />
<br />
The same idea applied to this:<br />
<br />
<b>sc create wuauserv</b> <b>type= share start= delayed-auto binPath= "C:\Windows\System32\svchost.exe -k netsvcs" tag= no DisplayName= "Windows Update"</b><br />
<br />
and again, to add the dependency...<br />
<br />
<b>sc config wuauserv depend= RpcSs</b><br />
<br />
Both BITS and Windows Update should now be in the services window now and you SHOULD be able further configure them.<br />
<br />
If you get access denied errors make sure you <a href="http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx" target="_blank">ran the command prompt as an administrator</a>.<br />
<br />
If you still get access denied, then you probably have malware and/or a bad virus problem. You may have to resort to safe mode, run virus scans, possibly do recovery console stuff, etc.<br />
<br />
Personally, I ran CCleaner, AVG anti-virus, then Malware Bytes Antimalware, mostly in safe mode, and that cleaned up the problems on this system.<br />
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-62126089703542372142013-06-23T15:43:00.000-07:002013-06-23T15:43:16.735-07:00Linux Mint, several hours inOverall, the experience has been pretty positive. I took a couple hours fiddling with the system settings, preferences, and all that jazz (of course!). Of note, I'm now using the proprietary Nvidia graphics driver as opposed to the FOSS version (that was selected by default). There was noticeable improvements to the rendering/responsiveness speed right away.<br /><br />I snagged Steam and will be trying out one of my games (X3: Albion Prelude) as it is my *only* game that works on Steam Linux.<br />
<br />
I also immediately grabbed some of Nehe's code for setting up opengl programs since I hadn't done windowing/graphics code on Linux in the last decade or so and I've completely forgotten what I was doing and I'm anxious to start porting game engine tech to the platform.<br /><br />I did crash the window manager once trying to run "glxinfo | grep OpenGL". To be fair, I think I did this command in a terminal while I was changing the graphics driver... so fair deal.<br /><br />Firefox was noticeably glitchy and generally unpleasant, so I put Chrome on here, much better.<br /><br />The only really annoying thing so far I've noticed is that I can't seem to middle/wheel click a webpage in Chrome and scroll around by moving the mouse (like you can in Windows)... so that's kind of annoying.<br /><br />All in all, if it wasn't for several Windows-only games, I'd probably ditch Win7 completely. I'm pretty impressed where Linux has come from in the last 15 years or so in terms of the general desktop (aside from the amazing tech fueling the OS itself of course).egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-50705754005407102692013-06-23T10:24:00.000-07:002013-06-23T10:36:07.220-07:00Linux Mint - Installing from Live USB stickContinuing from my last post...<br />
<br />
<a href="http://www.blogger.com/blogger.g?blogID=1591823016636842474" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a>I got tired of waiting around for this USB stick thing to do whatever it was suppose to do, so like always, I figured I did something wrong.<br />
<br />
I put the USB stick back in to my main system and changed my options around a bit. Instead of putting syslinux on the USB stick for the PBR, I changed it to NTLDR. Then, I also changed my multi-partition set up, back to single partition using NTFS.<br />
<br />
I don't plan on using this USB stick for much, other than just getting Mint installed on my resurrected system, so I didn't opt for any sort of persistent storage.<br />
Well, fiddling with my BIOS' options, I realized I inadvertently turned off "Legacy USB storage"... which caused a foreseeable issue. I turned that back on, and put everything back in the new old system... and bam, everything works! I wrote this from the live loaded Linux Mint USB stick!<br />
Let's see if this has gimp or anything else installed so that I can post a screenie. Thankfully, firefox was already installed, so that went off without a hitch.<br />
<br />
I ran a terminal, and did "gimp &" (to run gimp in the background), and bam, it's there, even the most up to do date version of it! (2.8.4 at the time of this writing!).<br />
<br />
Now, how to remember to take a screenshot with it...<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=1591823016636842474" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" border="0" height="200" src="data:;base64,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cTrG66mgZ7wBCQYm6Bmnej7rqWCgnI4ioiiK5LA5bWaRKW6JJ6bI1MmAAgLKZJnZZOrIzMh0momvPowIlOOx6vqs/uE5zmMH5nmO53k/P39fUwACTpJk0SmKoiiKTqf6cTqdTqfoFJ2i6yM6naJ4+5hIHx+f2NjY+Ph4jLFq4FWFgtRsz40bN/bx8cnKynrxxRcRQp999tlLL72UkJAwYcKEOnXqpKenN2vWbM6cObVr137hhRe+/vrr2rVrp6amzpw5My4uztsCnJeX9+233wJA48aNc3JykpKSTp48OXDgwJs3bwJAZGRkjx49oqKiQkNDV65c+cQTT6hU+eTJk0uWLOnYseOuXbv69eu3YsWKrl273rx589NPP/3www9r166tigl547HHHktOTs7Kylq9erXVak1MTHz11Vc93OyFF14AgFu3boWGhs6ZM2fRokWMsVGjRu3atWvjxo3Hjh2bOXNmUFBQbGzs5s2bt2zZcvTo0c6dO1+8eHHYsGElCtq3b5+33/KpU6e6d++emZlpt9v37NlTv379GTNmnDp16t133504ceL48eM3bNgQGhoaEBCwdu3ac+fObdy4MSYmxmw2C4IQGRl56NChs2fPlma/06ZN27x58y+//MIYu3LlSlpamsVimTx5crNmzXr27Pnzzz/36dPn/PnzLVq0WLVq1eLFi5977rnCwsLPP/+8WrVqn3322YYNGw4fPrx79+61a9eqTf0AUFESrNJzMKr/QGWOqz4HzuL3tJJ/ZMepW5cujHkSASg2i27XxbFxsQBMkanaY1BZURdKrXET62pteofO/P5IdN65On0m+OO7O2fk3+ofb02N13sqdusC4nScZlrToEGDBg0aNGh4KBFkiqCUUtWEyoCqtl9gjFJGEdXpZMQDYFYizUgZrJUBc5kRGEXg/iAGihOZc5XAALvAGVBlXbqYnvchmLM5852SuUDJdkgWg94kcHqBGHWciYGiMEmmTpk6JUVUqOQyCyuIKYhSBBR4jDiOYkSpjCQHc9ipvZDaLYrDoogOikEgzOTnbyAEAw9O5JCJTUD+DIBShfBEZ+BuZWQES8HVa4RzHKEKkhXFbYtARTZccC3yPK9T9Ha71WwtkCSH265bwmnPO2i6InICAFlZWUeOHMnNzVUJ2/r166dNm6bX63NycsLCwp588smPPvooMjKyY8eO6enpn3/++fz588+dO3fo0CGn0zl//vyCggI1/VVGRkbr1q1Hjx49bdo0i8Wi0+m8y5JlOS8vLyMjIywsrFWrVrNnz969e3f16tUdDsfly5cjIyNDQkJq1ao1fvz4HTt2LFq0aObMmbVq1ZowYcK+ffsmTJgwduzYvXv3+vj4NGrUyMfHZ+3atampqYcOHTKZTCVOZ9u2bR999FF8fPyaNWtatWoVHh6+cuXK8+fP16tXb+HChWFhYQAQHh6uJriaO3fu4cOHV61aFR4eDgCKokyZMuWXX37p0aNH3759n3jiiQEDBowbN+7KlSs1atTw1mECgOTk5KSkpJycnObNmyuKcvny5UceeQQA4uLievbs6RFGAoDDhw+rCw0bNsQYx8fHnzp1CgCuX79es2bN1atXP/fcc23bti2tATR16tRp06aFhIQ8+uija9eufeKJJ0wmU2Rk5OXLl7t163b8+PGLFy/OmzcvIyNDkqSMjAyz2Tx9+vT69esPGDDgjz/+SE1NnTp16tKlS5s2bdqsWbP4+Pi74LHluc1XwHtLkNzbk9t7sQDnHtqV/eiCz19uZgQAJf3rabN3nrfHhoCc/usPZ4bFNEZnfzgkN5weiE+XWnPJfQzs37xv9GdLP2Ct5jb2rbjnQJyeiGYHLbFMAhq1MK7btDe9fs8IQTFfu2QNi9Z6/TK7cFSBCM+Dkur5X5RBgtvUQ5NB0qBBgwYNGh409Ho9Y8zl8cxosSWKJB1PkUtBt/hoyeXj7P2debkGA8WusQADysCSiyyhDoPgFDh9ieOUO0ZAjOd0fiREkn0dskUWbQViLiaI53iB1+sEA8cJPKcHxCgoCnVK1CkpdpmKiqIwhhBjGJyK3WDOZfZCajNT0UYlkSkSU1NIM2rPycjnpECdYCAcwk7eFmTXmyhCWLVfm3x1CKGMjHRJFGPqxhgMBlmSRFlilKFyVI7UhEEGgzE3Lyu/IJcxwBiV1IgqvlQB9uzZM3z48Hbt2n3++ef//Oc/V69e/X//939nzpx5+eWX33777YYNGyYlJZ04cSIjI8NgMBiNxhs3bhiNxhMnTkycOJExFhAQMHPmTFmWQ0NDv/zyy/Pnz7/33ntt27Y1m83Vq1f3kK5GjRolJyer0rv79u2TZfm11167dOnSpUuXPvvss8zMzB49enzxxRevv/66IAjBwcG7du36+eef586du2jRIoTQlClThg8fnpiYmJub++qrr06cOHH58uWTJk0KCwsr4Tn8/PPP8zw/adIk9dSWLVsGAPXq1evatWvNmjXNZvPBgwdbt269aNGiqKioxo0bb9iwISIiYtu2bY899hghZPv27fPmzZs+fXpaWhrP87Nnz27duvX+/fsnT55cot3i4uI6dOiQmZmZlpamKMq5c+datmzZpEmTlJSU1atXL168eMaMGZ6No6Kirl69qiaIVtmvujIhISEnJ0en0yUnJ4eFhcXFxZUopVGjRmvXrm3WrBlCqEaNGrGxsQ6Hw+l0Hj16tLCw8NKlSydPnty6devo0aMvXLgwZMiQI0eOrF69mhDSoEEDNUY6IiKitJ38QeK2McD4TmKAS04SHNyVWX94faOLIocmdvLdsuOcbTjw4fXE5BnPLc0WI5Omz47R2U6XWCOIl4o6AZ9GPRvhVP8+sYbiPRCVFES8+Tz2i+9eZ8Oi58b6N5u05B9ey1MGzRrz4fIZY9YxAkJEx3/MiQ576Nkue9jcax+UWJImyqRBgwYNGjT8PQiwkXk4r4v3euRQEBJ4B/ImuSVFfYC51FfAndgZIUAMAyAMwBAAAoTAacUFOZLJZOOIDiNU/kiBFelwqGmkERY4o8AZKVNkxSlThyTbLGKh2ZbHcbxeMOgEA8/pBGLS8T4MqEJFidpFxSo5mDPPJ+8KKsh1MgUodSshFc24I5uzIDs/PSK4DkZYcSKb3eKnlwgigCgDRIEafYQIPuRWes6Zs2fr16vv6+vLKbwoipRSd0Mgl3QU8sz8cwIvGI0mnc5wM/26zWbFmKix0B4rOitFgMuUrhk6dKhqrd28efO77767cuXK/v37b926dc2aNQAgiuKBAwcwxnq9nuO45s2bOxyO/2fvygObqPbuvXcyWZs2bbrvLS1toexQwLKWTRQBWR4fyEMoCiqgiAgCoiAgCAgoKiq4gMITwQVQEVlkFaEItCBt6U6h+5ZmT2bu/f64SZqkC5WnyJM5IE4ns2WSztwz5/c7JyAggOd5rVbLcdytW7deeOGF+fPnh4SEHDx4cOrUqbNmzdq9e/fRo0evXbvmvK+XX375pZdemjdv3nvvvbd3716O41599dX09PSRI0cGBQU99dRTycnJOp0uPT2dYZjvvvvu2WefPXfuHADg6NGjKSkpL7300tKlS6OiogYPHjx27Nh169YFBATo9frGInBqampqaurAgQN//vlnOqdv375RUVGLFi365ptvXnvttYkTJ+bm5i5fvnz8+PGEEI1GExwcDAC4du3aiBEjxowZc+jQIU9Pz5SUlOjo6B07dpw6deqRRx5x20twcPC1a9e6d+9+/fr1hISEyMjIwsJCb29vrVablJSUkZFBbbEqKioAAGPGjMnKyvrhhx9OnjwJAFiyZMmqVas0Gk1ubu533303adIkT09PGvTjBgdbjo+PF4vFNCv34MGD1dXV48ePf/rpp8vKymgu0bFjx9q1a/fFF1+EhISsWrXqzJkzdMUvvvhi2bJlRqORRh//zQS4SVLEsq0iwE0u9sjGHU6fDBM0+q3tAPBlhVAaPXrJy8/aO3B5A3CbA8CwdVvsk+bS9CKfwQujJK6/HYaijCqPCB8RYHwdC/sPXvThYPsSztOKwc9uGOy8+qgNm+/367678QC0p9E5PZl0kiNJUyTvLxAtm9mPS0QfbM6jizSlyTZOTfpT6a7bzmHD0YJWOYo1/57/9HMrQIAAAQIECLBDJpFh4qQBE0LsFliAQJ4R0WGHrerS3c0DAgAgIYRAgmnxMwEEICCBgIOQELsfFOFAfSWUK/VSViYRS+03ezchlbiE5LrKzggyYpFCDBUAqAnmOWyx8HqjQa836BCCLCuWiKViViJiJVIoA3p/cwXL64jVVEtJL815IhAATJzalolGX84iib86FEBo4fQ8b8FIDABEiABAMMCslAmLCKwoq/n996th4eFBQUEKD4XFbOF5jqY9QUgfATg4MAAQiIAoLCRC7a0uKMovKy+xWC3uIx0AIBC3/NF4enqaTKb+/fsnJycbDAaZTHbgwIHo6GgfH5/a2lqxWGy1WmUy2dmzZ8eOHQsAWLhw4eDBgwsKCgIDA7ds2XLhwgWO45YsWTJ+/Pjo6Gi9Xj9lypS5c+e+/fbbDz/8sNu+HnvssQMHDixZsuSBBx4wGAwRERGZmZlFRUWHDh1iGGbgwIG7d+/u06dPamqq1Wo9d+7cxYsXH3vssc8//zwlJeWxxx67du2ap6fn9OnTO3fu3LZtWwCAG/v98ccfH3zwQQDAyZMnb9261aNHjw0bNpw+ffq9994zGo1xcXGbNm1q3779hg0bTpw4QVdZu3btihUrunfvfu3atXbt2lG7qU8//TQ2NrZ9+/a0bzktLa3xeeM4TqVSlZWVjRw5sqys7MaNG7W1tTKZjJp5t2nTxmQyzZ49m+f5b7/9NiYmpqamZvv27QCAxMREmnXsKI2m+b3UB7sx+vbte+rUqczMzFWrVuXk5Hh7e+/fv3/kyJHHjh0rLy/ftm0b3VRkZOTZs2fT0tKot3ZJScnu3burq6uDgoKysrJkMllOTk5MTMzd/91H9/i1yVq0Z/HMl88lTB0R6mxYZS38z9xpKzM7PvZwuODi/GdyYnffJtAwAZsxKHZd6s84BudgvoYkdWi7IzgbMjZTAk1ud7R/5hlz2bx95xC6vE5uIww3sxW3aGYBAv5UtDKJUYAAAQL+qWBZsZgVi1mJWCwR2yCRiCUSsVgiljIsAgDaaoYBaNS76uqHZbfJQoBBCEGEaL4SQhAgaNYz9VW8Tq8nmLiuThze0a7xwo2NMG3LQohYkcxD4uctC1dJIuVMAOAkBr2pVlOtqavTVgF9lYS3IACxIz3D4ccMbTbNtD0XAkjq9KX1+hpCMCAQY4ztDti2cGNMACQBQWqJlL1x40ZRYZHVYlUoFDK5nGXFDMMghBBEkEG2KRsghNDDwzMhrn182/YKudJithiMBqMTXN5YI/mNiodisXjVqlXU9Jgqz0899VRKSoqXl5dKpWJZ1mKx5Ofnr169evny5Z988snBgwfbtm07fvz4RYsWbd++3Wg0Hjp0KC4uzmg0Uvo3fPhwyocbfxOmT5/+22+/QQgNBoPZbF68ePHmzZvffffdqVOn/uc//8nJyTlw4MDkyZOXLFkCAOjatWtmZqafn9+0adPCw8NLS0ups/Ebb7whkUguXrxYWlrqvHHKfgEA06ZNKywsfPjhh319fbt163bq1KmkpCQAwKlTp77//vvnnnvO09MTALBixYpjx44NHz78448/TkxM3Ldv3/Xr1wEAq1evTk1NtVgsYrF4zJgxzsXMDsTGxiYlJanV6uLiYrlcHhUVFRMTU1dX16VLFz8/v4yMDIvFsmzZsuvXr/v6+lZVVW3fvp2mEF29etURqmQwGJ5++mk6TfuQ3RAWFsbz/AsvvIPTsAUAACAASURBVLBnz56KigovL6+NGzcWFhauXbt2zpw5AQEBbdu2jYiISEpKio6O7tev35EjRwYPHty3b9/AwMCOHTuWl5erVCo/Pz9CyNq1a/9oG/AdDthb6AGmXziXl1nWV+2TlpbWt2/f5rZoNpvT0tJ81T4itlVklAl0V18bz2m4NkWMf/3T8Y1nR05868uJwqX7TvDnFT8LRcUCBPwPXwcMBoNSqRROhQABAu5fAixibWzPBZgQAgiCBHMmRDiAkO0vQMTp0Tx0bv+l3lmUOUIIEQQEAoIAxgRBSHioqxHVKY0yiUkul7V6uNNcrbSNkouQWITEEuCJCccTC29GvFlqq8jGtIwb2krSiKt8DSEgBALI8Zaq2lssK5JJZdQPDNEzYF8CAAIh8VZ7GvTmqupKs9kcExPj7e2NpdhkNFo4KyEENqVHEEIYRhQaEu7lqSooyi8ozNVqtZhgBBEgQC7xao6ZOHD48OHevXunpqZOmzaNxsYuW7ZMJpOtX79+1qxZkydPzsrK0ul0w4cP/+233wwGwxdffPHll18+8sgjoaGhSqXy//7v/6ZMmWIwGBiGkUgkL7300o8//ogQooE9bnQOAPDKK68899xzXl5eTz/99JEjR65cubJly5Zt27Z99NFHAIDTp0/rdDrnB8fJycn5+fklJSVz584dPny4RqPRarU3btw4dOhQTEzM+PEu5GXgwIEPPPDAN998I5fLJ0yYkJiY+NVXX+l0umeeeeb777+novTUqVOHDh3at2/fuXPnTpo06cCBA6mpqVu2bOnevfu4ceO6detWWVn52muvqdXqVatWBQUFUenbDRERERqNRq1WV1RUeHh4tGvXTq/XX7p0yWw2JyYmRkdHR0VF/f7772q1OiAgIDc3d8aMGbGxsQcPHqTcvn///q+++urVq1dpkXNKSkpQUFDjvdy8ebNdu3aVlZWpqaldu3Z94IEHAACHDh1SqVQ+Pj4zZsz48MMPHQ8alEolIeTGjRs0jwoAQMu8H3jggZSUlJkzZ0ZGRt597nP78ub4+LisrOyjR4+2sIyXp0d8fJxwJf0HMGHSrH9UM8W+bkv9KXS34Qjdi4pvF1PsFix0u9LjP+tooXseUstH24pzC4QSaAF/KSwWi9VqFc6DAAEC7mcwjIg08EVAgL0gGmCCoQz7ecBoE9BYOANHOGhXdCECiAEIEqquuhJoDABAEAFEaBkxQDabaKuJ0VUTvdIiZsUilnHVd91HL6TpEYK7/ZSjmxZBBkE5RIiDyBHIRCiBtW3N3sIMHSvZtmSy6kori1iRxE9plrAKTDBt2SWQQMqAAQEAyxUSiYTV60zXc65HRkQEh4TIZDIq53Ic5zjUhrBge7uvQuER3zbBW+VTUJhXfPOGTqeDEKi9b/PRVFVVrVy58qefftq4ceNHH330/vvv5+fnnzt3bubMmdu2bXv55Zfj4+NHjRql0+lEItGtW7dee+213NzcK1euYIzj4uKOHTv26quvBgcHjxs3Likpaf/+/QaDYe7cucuXL/fw8HA27q2rqzt8+HD//v1DQkJmzpyp1Wo1Gs369euPHDmSmJio0WhSU1OPHz/+5JNPAgD69u2bmpr6/PPPDxs27OrVq927dz9y5EhCQsKmTZvWrl27cuXKioqKWbNmyWTuzzgeeuihCxcueHt7R0dHy+VysVhM03pNJtNDDz20aNGihx9+ePr06TS9CQBQX19//fp1b2/vr7/+2t/fv2vXrps2bSoqKurVq9fYsWOtVusvv/xCm3vddhQcHIwQKigoEIvFVVVVvr6+GGMfHx+VSmW1Wn/99VdPT0+pVJqTkzNq1Ciz2ezl5fXrr7+OHz/+1KlTtBMYAPD888//9ttvJ0+ezMvLa7wLAMCjjz769ddf//DDDxcvXiwqKurXr19paSkV9pOTk5955pkpU6YkJiYmJycPGjSoX79+9PnC5MmTAQBr1669dOnSiBEjLl68GBQUNGHChL+F9YhafgBTVV3jq/bplZTEtqjuWq1WvdFUVV0jXEz/h9DcIzcBAgT842E0GjHGwnkQIEDAfU2AEWOnaYgQQv8FiGCCCSReKFIm9zPzWgNfZeDKdVyJmddYOQsgENpKnAEjgnb6CzAmtBmWJscQCAgkEAMCAIYE80RXi+o9gERilsslIlELGSt39uDeYUUNgb2ymjboQgAAhAQSKgfb+S+BBAAICSFGs+5GSY5M4pkQ1YtBIspeMSEIEkgIAJBukhEhpZfCbLIWFBbo9YbIqEgvLy+5XF5fX28ymYi9VdoWlmw/s5hgCJG/X4Cn0jMoMDgvP7egMN9tLNpYkvHz8xs5cuSPP/6YlJT00UcfYYz379/fq1ev7777zt/fv2fPnk888UROTs6bb74ZHR0dGBj44YcfpqSkpKenz5w58/Dhw926ddu+fXtiYuKQIUPee+89pVJ55cqVXr16sSzrFlujUqk8PDx27tw5bNiw2NjYoqKinTt3hoaGBgQEbNu27Z133pk8efLw4cO3bdu2cOFCs9mcm5vr4+PzzjvvdOnS5cqVK1Qg/fLLL/ft25ecnBwaGgoA6NChg9vbefHFFwEAx48fT0pK+uWXX3766ae+ffsuWLCAWkDNnj27vLy8bdu2lBVbLBaNRnP48OEtW7bExcWNGzfu9OnTN27cqKqq+vnnn0tKSoYPH/7UU0916dKlye9BcXFxYGBgfn5+ZWVlSEgIy7JGozE2NvbWrVs6ne7XX3/t37+/Wq3meT4/P3/48OFisZhhmLS0tKCgoMTExKVLl5pMpscff/zkyZMffPBBk7v45ptv1q9fn5GRsX///jZt2uTm5r733nu0lfqZZ54BAOzYsUOn07333ntBQUGFhYVLlizx8/N75plnamtrvby8Bg8e/Pjjjz/++OP/DY+1/dY51S87f5cc03ceg1RVXVMlXCPvH1Z8b8cgkXs8Bsl1h60Wc1tYym0bAgT8aQS4cbifAAECBNxXQDYCTNVSAgjAEFPtE0OCCEJIJGE8PXAgz8ZZscHAV+m5Eh1XYuSrrbyREICsCAAG8BhjiDEm2LZZCAghABOCIYYIsVAsFnuIoSdTLzYrSwkwKRRSEYOI60igkSeWm+cncR0NuKxiG+cTQPfraDYmDaYkNr9q+zjDoQVDAIjBXJ+df0EhVbUJ7UzpvEMHBoBA0rCaVMryPKmsqtDqtJERkYGBgT7ePvW6er1OT82xbPpzQ3E4pdOYZcVBgcHeKnVQYEjJrdLbfjoDBw4cN27cTz/9JJPJeJ7/6aef9Hp9bm5uv379ioqKTpw4sWjRos8///yTTz6hcVaLFy9esGDBoEGDxo4dGx8fL5PJrFYrQkir1SoUiqKionbt2tHEXTcMHz78999/9/Pze/LJJ9u1a5eWlhYaGtqhQ4dTp069++67vXv3nj9/fp8+fYKCguRy+b/+9a8hQ4b8/vvvkyZNioqKGjdu3J49e5YuXdqzZ8/jx49fv35927ZtJpOpSXPjmzdvUhvkRx999IknnhgxYgSdHxgYWFBQsGLFCvqjWCz+/PPPMzIyOnXqNGzYsIkTJ06cOBEAEB0dfeXKlZiYmC+//LKoqKi58+bn56fX6z08PHie9/Hx4Xm+Z8+elOrHx8fHxMRwHOfj48NxnEQi2b59e3p6elRUlFwu9/HxkUgklEIDACZMmNC7d+8md/HGG29QSk/DkCQSiZeX16hRoziOW7NmTXJyclZW1rZt26jHVWBgYEpKCo0g3r17999GcFruARauhvcJmrAcAE27QDs9jwSglTz0vzqypvfT6hLo5lygwV1ygXbdT8vH0YzDNrhLzxoE3K8wm82CA5YAAQIEIIgIIAACB1uD1NeZEETpMEGEYAQRgxgRkchE3t5sDMacGdcb+Mp6a7GBLzXjep5whDosAwIhFDEMRAgBlpUqZCJvKePFQjkgiOM4nuO5CikBRQCb5QqxSISc7/XEaUTmNPpxkN8mE4kdbqTQ4aTllEvsZCztxHndaDMd+unN9ReuHrZyltiwrmJWSiuoSaOxDgEIMUCuEJvNpitXM27cuBEdHe3l5cV4IoPBYDKb7a7a2EaCMXBKlwKsmI2KiGoNAe7QocPJkydHjBhhNpv1ev0vv/yyadOm1157DULYvn370aNHV1RUVFVVvfDCC48++ijHcampqUlJSaGhoSNHjpw+fXpKSoqvr29SUlKfPn02btxII4Xd5F8HkpOT/fz8/Pz8rFZrnz59MjMzL1++7O/v7+Hhce3atQ8++ECr1bZv3/7TTz+NiooqKyvz8vIaOHDghx9++O9//xsAwHEcQigkJISyX5VK1eReRo8eTSdu3LixZs2aTp06derUaefOnY888shPP/00ePDgHTt2rFu3juO4EydOTJo0Sa1WR0dH79q1a8uWLenp6RERERKJRKVSrVmzBiFUX19PTbPcQKOPRCJR+/btVSpVcXGxl5dXfX29Xq/v3r27TCa7ePFiTU1Nhw4dOnTowLJsUFDQ1atXS0pKMjMzO3XqRE/4li1bvvjiiya3DwBYsGDBggUL6LTVat2xY8fo0aNnz57NsqzVavXz87t06VJISAgAQC6Xx8fH6/V6AECnTp2OHj06aNCge+F3XyRc/u5nCI88BAi4D0FvRTzPU4sU4YQIECDgfh0FIUj9RgghkEAACbDLnsRGhwFBBGKCEaTmWBBDyMiQtwSpvJhoC9ab+FojrtSiijprnYVYJYgRK5RykbdE5MlACcCI5zmO4zjeihDkEEK8F6mNtIKbemKUyUUiloHQ5Um302Pxhhji21ypbS7VTqIrIYBgx4tusofd5rlhbQIABMho0aZnnbJYLHGR3RUyJQYYORJ/bVm+EAKqLhNWLGIYRqurv3Tpoo9a7e/vr5ArpBKJxWK1YmtT3mKYEAww4QluzVhUIpGEhIT07Nlz2LBhe/bsad++/dmzZ+fNm2exWPr16/fqq6/W1tZ6eHh069YtKirqxo0bK1euvHLlyuOPP67X6999991Zs2alp6drNJr6+vodO3ZIJJLBgwc3ty+H1Dl37lyz2QwACAgISEpKGjFixOLFi7/66iur1cqy7NGjR3v06LF06dKjR48+++yzAIBRo0YRQkQiUe/evRFCkyZNatI2mcLDw6OgoCAqKmrdunVHjx7dvHnztm3bJk+e3Llz5969e/fr1+/69evHjx/v3bv3xx9/XFNTM2/evAEDBuTn5y9durS8vPzw4cMFBQUzZ848depUx44dm2OnlAMDAEpLS7Ozs6m5d2Fhob+/v8lkMhgMsbGxFy5c2Lp1K+0NTkxMXLx4MQBg/PjxoaGhFovl+vXrS5YsaZwX1RjXr1+fM2cOAODLL79ECI0cObKkpKS8vFwikWCMlUplx44dly9fDgAYOXLkPfW7LxBgAc6PBhtnB7VcVPzXlkBD6HJgjcOEblcCDe7m0TYu2L7tWYNNb/FuOXgJuC+BMTaZTI7p5h6HCxAgQMD9QIBtJcEQ2MJ8gc042V4WTf9DtppoghFBBGJMCEQYYiDFSjHyUJIQb5E5QKyzWC0IMBCIAIE8Jb68lceMiGE4XsTzHC/ieZ7jeTHWsRgUG7BWLMUSiQgh6DCrogHCwJE97BCAnZRY2LhEj9i5M3EI2u4r2pKXbGMNh1+Vs/wMDeb63/PO8hzfrk0vD7mnvfqZHgz1/LLVVdOCb5lcYjZbKirKK8orPDw8/P39PT09xWLWauU4jmuQgjEmDQy9tR8QwzAPPvjgiBEjeJ4fOnRoREREeXm5t7d3SEjICy+8sGPHjsrKyrVr19bX11dWVvbr189qtRJCamtr58yZ41AgCSE3b96cM2fObRt/iouLX3/99UuXLnXp0kWhUCgUiueff/5f//rXunXrgoODFy1a1LZt2+zs7LCwsBdeeCE0NPTzzz//4Ycffvjhh4ceekihUKSkpLz22msvv/zyypUrm9vFli1bvL29Fy1alJKScuzYsS+//HLEiBGrV6+mUUBPPPHE5MmTFy9evHfv3k8++eT777/v16/fl19+SQhZuXJlbm7uoEGDdu3a5efnR52lWgDP81SPhRDevHmzsLBQJpP5+/trNBpPT8/IyMi4uLi8vDyJRBIcHPzhhx+eOXOmc+fOHMdVVVWNHTt2xIgRHh4et/2A2rZte+jQIcePW7dudRRy31scp9F3Drm93PDcSMA/leg6dY0LZ0OAgPsNzvZXQiG0AAEC7m8CbAeNLkIMgghBBIFzqC1iIEKIYRDDIBGDGMSIGEYkYlgRw4pEIpGIYUSMRCTzkKpVigAPmY9UImdZsVgskUikMqlcKpFJpTKZVCaTymVSuVQqk0rlUuAnMcYgo5/ZgI0GzmrhCcaOSGA6ULMnBds6aoFLPTNpHBPc4ApN7ETYeUHi3mXVtBE1AEazNrvwt6y8izq9zm7p7KQrOx0SIQRjzLIihUKGGFBdXZWZeS0rK6u2tg5AwLIsQoiyX+zCMEjr2cdDDz10+PDhI0eOBAYGikQitVp9+vTpY8eODRo06NChQ/Pnzx8yZAhtec3MzHzrrbfCwsLOnz+fnp7euXPniIiIcePGTZ069cEHHxSJbq/5hYWFeXl5UXOpRx555MSJEwUFBdu2bcvMzExMTPzkk09OnjwZFxenUqkWLFgwd+7ckJCQnTt39u/fn65eWFg4Z86cMWPGtLCLtWvXJicnU8E5JSWFEOLh4fHpp586FkhISJg4ceLs2bN/+eWXHTt2bN269aOPPkpMTDQajV9//fUbb7wxduzY27Jf+uzAy8srKChIJpOxLOvn59emTRuO46qrq6ljmdlsTkhI4Hm+qqoqNDQ0MjLy5s2bZWVlffr0GTZsGH188EdBvbLvAotx+TI1ssVqDesReoAFOJ4m2i6ArqJlky2pd6mrltxJDzBodGB/fQwScD939serLj07rTtrpMX3IkDAfwutVuuYFgiwAAEC7u+RD/VIJtCRlEvTfaGdOlL/Y0iQTfik1sg2IIQJJhhhQjDGBBNMMOYxZgiDGYwxxoTHPOZ5nscc/T/P8zzP8ZjnOZ7HUt6itBJPE8jnOAvLisRiBokABITYxjt2/Zd2KTuZi0CHhtsw2IFOHNXe/ksaqC9xJr6ksfYLHBwbEmAw113NO2k06bompHgolZAA4hYlTJyUZgwIIBKpmGVZs9lSVl5aUlLiH+AfEhKi9FAihCxWC+E4gpsmui2zD5lMlpKSkpKSMmjQoJycnF27dhFCtFotzV4aPXr0Sy+9JBaLaVpNjx49FixY8Oijj4pEIpVKNXv27Oeff14kEmGMqW13CwqfwWDIy8uLj49nWfbKlSsHDhyora1VqVQjR47s06fPqVOnDh06tGzZMgDA008/7e/vDwAYMGDA2bNnExISAACVlZUqlSosLKxbt26EEHDiBLATYzf069dv1qxZAQEBEyZMIIQsW7asoqLi+++/j42Nbdu27ZIlSw4fPjxkyJDBgwefP3+eYZiLFy9OmTJl+vTpQ4cOXbBgwciRI6Ojo23vpfm9AABYlg0NDYUQqlQqrVZLLbtNJpNSqeR5vrCwUC6Xy2Syy5cvY4y7deum1WoJIb169fL19XV8NLfdy5/yHOouKK/NxiAJuM9BmuJ0d7jUX8Qw//Duyd92EpvZOfmzToQAAXcEs9lsD2wEAAAhCUmAAAH3OQWGDgYJie2xv60ZmEAb7SP2LmECAKJmV5Rh0rQkZKOcVOXEIowxoewXE4wxQzDheYwxz9vYMGXCmNZCSzFRSs1+BjbXgqusFsyyiJUgJLKRXVthNLGzYPshu5hEO1itg8HaiC1sUA5c/0cgANj+oN4uEpOGYmpIADFZ9ZlFZwwmfdf4wb5qPwYh4jYgsUvVDbQWEomE9fPz1Wl1N2/evFl8MzAwMCQ0xNNDicTIarFydpvoPwS5XA4A+PHHHx955JHdu3fv3bvXbDazLEvPONVFMcYcx23YsKF///5jxowpLy8vKSmprq6mifetST2Qy+XR0dGUSIvFYgCAt7e31WodP378yy+/XFBQ0L9//6SkJABAeHi4Y62zZ89SOdfPzw8AQBcAJ06A48dbII2TJ0+ePHny+fPnu3XrtnXr1k8++WTTpk3Lli1bsGABx3Hp6enBwcEff/zxk08+uXfvXmpkFRYWBgA4fvw4NWpuzV4AAAzDhIeHY4wVCkVNTU1paWliYqKnp6fBYFAqlXK5/Ny5c5GRkQzDJCQkEELCw8Mbtt/qvfwvQiDA9/NVHzb1NPQeiEEiTRxN6wKO7noMUss7d1hqkybeAriNNi3EIAn48+Es/wJBARYgQMD9PhBCDXdYmwLc+C5MXyAQ2myigV1thQABW4crwXZBmDCYYECIjQDzlAZTSowxJjzP89jOhykTlmK5DPsZQbEBFVlN9RYLx4oQw0JGBBCiJBYCCAixZZsC2OTwBzYwUuCiHwPbOyMOB2hop73Ebgxt14ydVgcQE3yjJMtSL4mLSQwNDZPL5RBCQJwTmeyRwYA4C7wKpUKukNfXa4tuFOXn56vV6ojwCJW3FysS8TzPcXdy6/Hy8tq7d+/Ro0cZhpFIJHq9XqFQXLt27dKlS6NHj+7Vq9e33377zjvvyGSyL7/8kvI9i8VCqaxjxNtc7DCFQqFw7ItOVFVVLVmyRKVSdenS5fjx43QmjTiqq6srLCycN29e43E1HDAAAEBefbXld0TZco8ePcxms0Kh6N69e+fOnbOzs19++eU33nhj/vz5R44cqa2tXbZs2enTp999993z588/+OCDNGq49Xuh/F+tVotEIrlc7unpWVdXp1KpaA5wz5491Wq1l5eXW83zH30v/yUTaflz+StYj0CA71+4l6CAO4hB+isOy3XarQS6yWC8lgq2wV9bsA2aPlrHqbI9b3Uth25dffZdF9sF/NNhsVgc9lcCARYgQIAA+2gCAkCInWXatWDQYPsECSQOgdielWTXh2nlMQKEEIQhAYRgRJkoxgQzNiEY0xk84TGDCcGYxzzmMbbRYBaLJDhOToKN6JYB3LJaNRzHQQQYBjIiyDAEIgghpb7QZm/l7BZNbAq1rUfX/u4QhDa+DKmBc0OwEi3uJg1DO+CoqYaEgYBBQIyIRAy8tVrd71kZWl19dFSMl6fKoaYS5ypol+5lQngCAFEqPWQyaW1tXVVVVWVFhdrXNzg42NtbxbJiZ1rS+gZMf3//CRMmFBUV8TzPMMwzzzxz4cIFq9V66dKlkSNHnj17FkJosVhEIhFCKCgoyG3E2/pSW4eTc7t27Rq/um/fvlGjRqlUqs6dO7uPq0+cgAMGkGXLWv8l7Nat29dff+3j40PtlL28vN58802NRtO+fXv6NmfMmPHyyy9rNBoauXRne6FbpsTex8fHx8enTZs23bt3b04bv+O93AETuTsl0G4cWCDAAgQIEHBfwE3+BUIJtAABAgQK7DTllj7kSOWFgNgewUMXw2VKi22ZSYDqwwQQguytuIgQgrA9AYgQWhBN1WDGSRbGHKXDYiyRYW9PEGEgpSZQaca1HK/nrFaIEEPNuBiAEKGysDONpwdGc5psPNjGLRFAAGIAICGQQOhg0PRdUFdnG/lAQASBBAExA2WISBGQICACEAIITCZjfmGuTqeNjooN8A9kWdZeFE6AQwF29smyvYYhhD4+3l5enhpNfVV1VXl5uVKp9A/wv+MPDCEUFRVF+dJbb70lEokyMjIAAFu3bqWEikq+fyl69uzZ9Au0WviPY9WqVXSitrY2MDBw1qxZjpcOHDjw7bff7tmzR61W/5d7afJkNvvan7eXewGNCbZggnWfogmfNHAHMUh/2c2omWAhAlsZcHS3Qpvc9tmCtgvv+FQKJdAC/gRYrVaj0Xjb64AAAQIE3Ef0F0JnBygI7E3BTZRyNQjD0Cay2lYmADQwYeCIULK3CgOMCWAIJoRghhCMCeXAlAfb5GEWE95OhnmMJVLizROTBWvNuMZEKk2kysJpAcdRTosQZCgZZghEdmrunH5kOxCIEMSYIAgwBAhCDAktYYaQ2AVgKIJiBKUiIGOIDBIJJCJAGKf3DmxvDOOKyjKDwaDVaoODQhQeHggh4NoS7Rr9a1OGqY7upfJUKOR6nV6jqb927Zq/n/9/+cHROmQAQKdOnQAAAQEBdzD0vTM0m/Tbvz/o3/+/qRb29vZ2m/PYY4899thjf+5eWoW7s5e/bygiKMD39XX/D1WeCBAg4H8XGo2m8UxnQywBAgQIuA+HQo2nHFXBtvZZ6Gh3ddIGoKPOmDiYIq0BpuXSxNHTSBgEKB8mCBAAAQa0WdbmG00ALZC2/0uNpAmPsUSKlZgE8CTWinUmXG0ilSZcZSEajjNzHKRBTRABhgGMiDiYhL0aGSCIMCQQQmDnvfY3gCFAYiRmRUoWeoqgDBGWEEQwILjB1wo02EQDu/ZNjCZ9bn52TW1VWGikn9qfFbOgYY/ELkE3EGDgJAcjhJSeSoWHh8Vi0esMfzsFEvC/CEKIc8k0/dF5wu0b5ZgQeoAFtHQTaKqrtrEme5dikJoIFvpjDbR3vQcYNDpVoNlspFafSuGuIOC/hclkcuv+FcYcAgQIEAABdDc7IY6xBnQfT0Cn0uEGYgxtTcGQQOAQlCGkyUWQAEgIAQQiYBNDCSIIO3ghIoRgjBz+URgTjBlqooXtsjCREoWC+BMcy2GzmdSbSJWev2UmVRw2Ep7wVggQQhAAjDFGNgoKHEJHQxAwgoyElUsZb4lIxUI5ImKaPWx3sAaYYIABtvNYTAjAjmhhu8kWALW1NUajUaPRBAUGe3goEWxIYHI4gBHg2iJsnwAEsKxQf/rn00IKhmGaY4z0Q+Y4DkLIsmzrNTCtVqtUKpt8ieO4xgHLu3fvnjBhAp1+6623UlNTnVfPz8+Pjo7+W05RswS46S5kYk5Lu1xaVt7CRoMCA3r06AygqntKRQAAIABJREFURPgK/k/8krRMGZu3vwJ/Y1HxH6wf/juOtvEJbebRwd0y1BYgwPYrX1dX1+RLQg+wAAEC7m8CjJxpr80f2fmeTIiLNuxCGIgtcAgSlxUggHZvKWKL73W1iwIEEZs67KgUxs4eyoTSUMdMm380IZgQhRz7EBKJcRcL0ZlxrQGXmUi5GdfxxIwBJoBgDDEhgGAIEEQQQYZhxCyjVLBqKeMtRh4QiDC2VVw3OHRhW3W27TiwjQ/To2mI77WLwzzPl5YW19fXBfgHq33UEomE0n/XCmjgSP0lLoy4VePS+w0YY6vVarVaTSaTSCSSSCQsy1JCe1um2iSbJYQYjUa5XG6xWBiGIYTodDpCCI2VqqiokMlkIpFILBbX1tZ6enoyDMNxnFgstlgswG52DQDw8PBobr/O7Hfx4sWvv/46AGD48OGlpaV1dXUJCQnPPfec8/IZGRkdO3a8F8626LZfwbS0ywCi4cOHN9cqjTG+fPlyWtrlHkk9ha+vAAECBNxT0Ov1zZU604FVawISBQgQIOAfy4JbZbZBgJ0t2yViRI2gnRMP7Y5ZNu5rF4ohILblnBykneKFG8KEgU1GJQ4rrQZSTAVi+wRmsUQBfFWkDcebLKTehKuMuNxA6nQWvQVbEQMlCrlU5CVj1TJWJYJyBEXUetrJlJrY/lDq6zTfphfaKLGdi2MHDbb9YzKbbpXe0Om03iofDw8PlhXbxEaCQUMdtb0vuuF/9yLMZnNNTY1YLG6wm/orQQgxmUwMwzhcuxBCCKHa2lqO40JCQliWtVgsHMe5B/M2v0H6sYlEIr1eX1tbKxKJlEqlwWAAABQWFhYUFISHh3McR9+gTqe7fPlyly5dFApFRkZG7969q6urMcbBwcEO6utg1605gJiYmNOnT2dnZz/yyCPe3t5SqfTtt99+9tlnAQDnzp2Ty+UdOnTo2LFjbm6u1WpNSEi4hwhwk9DU1z/44HC5XE6zoRvDarX27t37xx8PNvEar7m4c/17P+aZECCS0MEvLJ/WTvbffmP0OYdPGJKGdVIxgC/b9+Iq/dwNk8LZP7BWy2j9Nv/nL/muX+h7JQbJ7XZjn3CrH3a83uLR3m6pu3P8zRtq0BPe+PyC29d4CxDQKvA8X19f3/ItUzhLAgQIuF+5LyRuAyG3K2SDTRZ03LxJQ8au8wYgtF1R7b3DwNFHa1/PZqTl6Eps0EZd6aGDPzZ00LpzYdBAhllGLCWeShLCYyvHGoxsvdlqhEQkRh4ISiBgiK2x2JFHbNtIg7CMCcaOLmS7LMxjO0OmEzb3LkycaDABAACtTmM2mxU6hYeHp1yuYFkRjYvC9rffgvwL7o0SaEKIRqM5e/asTCYbNGjQXbCS1uv11dXVhBDKdekB3Lhx49atW0FBQRERERBChmEqKyulUqlSqaQ/tjyqp+yXECKVSsVisU6nYximoqJCr9czDBMUFCSRSDQajVKprKqqunXr1oABA77//vvY2NgzZ8507Njx9OnTEEKr1dquXTuO43x9fcPDw1t4RL5r1674+PiuXbsCAAwGQ2pq6ldffRUTE7N3794pU6bMmDFjz549AIDXX3/9qaee+v333wkhNTU1MTExBoPBEdH8d7Ge2xBgeq7lcrlSqWzuCYTZbHYs7JYqac7+7O0TYS9sXd5BAa01BYX4T2g5xoacn76vjB1yeyp7+7UIzwOGERiGAAEC/qHQaDQt1znTmEHhRAkQIOD+pMCuNc2NGTJwDkgiTcx0UGI77bUvSBxqMHDagG1l4mDVtpJpCKgUTAAghAGMQ2glzlXEtmkECCGEwfbiZIzpwpglQC4Xq0mDzTQltsQew9Sg5TawXdtCTos7BTTxGGMeE+cyaUKwS8k2IABgzOt0WrPZZDAoPDyUUokMIWpN5GC9DvZL7kFvEwihSCQym825ubkJCQmUf/51ZNtoNFZWVtJQKJ7neZ6vqKjIy8v7/fffTSZTQEAApZ0Mw1gslpqaGj8/P8ppxWJxC7279G5utVohhCqVSiaTnTlzRqFQHDp06KGHHvL29r569WpkZGROTk5AQEDbtm3z8vLkcvm+ffsef/xxo9F4+fLlUaNGUQKck5NTVVXFcVybNm14nm/c6AsAOHv27KRJkzDGeXl5sbGx69evnzhx4vLly8ePH5+VlbVnzx6j0ZiQkFBYWAgAoF3HarW6srKSYRiJREIJ8ODBg48cOXIXHnC4zWlNGzpkWVYikbQgwZtMpiaVKt5QaZR18ZUiAADrEx0LAF+2b/4rv8eEl1/KLCcJk194sOaLj47l1MqTn1/1dE9vBuuzv3lz47c5BiIK6P/US6k91dB1zrT43M++yi7Uv/HCRVW71MWjAbHcOLj++bRrJabAhxYt+3d7he1BBV934eNV752uZVjAxk1d0Oe881qFryz5LaINqNQqBz03M/TMJuc9qhzsvfjgm6+fjJozP/nmZxt2p2s4LI0dNW/eo7Hyfwhjdvs23CsxSG53nkZ6aOsaaO+NNtsW7MOcbpUtZicJEHDnMBqNtPapBQhtwAIECLiv+W/DPdpu++wyNHLhvM6+WMQpQslxM7dXddlNpIlN+YXQpQyM2Ebc9jIwSACBEBK77zIBNNrXXT51kGJ7dy1q0I+ds5ccXcU0pNethhnbS5xt5NipFxjzxMGMeR4TzPM8wZjnXRcmxLkcu+EYeB7r9TqL2SyTK6QSGStmGcTY3qfjDTT9qOHvh1KpbNeuXWFhYWZmJlVl/9wht4NkEUIQQhKJxNPTEwBw7ty50tLSiIiIDh06REZG1tTUtG3bFgDA87zRaJRIJAzDKJVKqVTqsDtuoXeprKxMoVDk5OTIZLLw8PDTp0/LZDKDwaBUKoODgysqKiorKzt27Pjuu+9CCPPy8qZPn+7n51ddXa3Vao8fP84wTE5OzsCBA/v27ctxnNVqpbtz3kV5eTkNnaLEECEUGxuLMR40aJCPj8+8efPi4+MBAMXFxWvXrl2xYgUA4Iknnti2bdvvv//evn17rVbrbIK1f//+yspKPz+/u/OYo2kC3BgihmmS9DexpEgkaqQAS+PGDMbLnkk90blLx659hg3pFswCYK284fXixq3RdQdemLXqh2fWb/5Edf39Z9//uaL7GHXh7g0HfWa8u72ruPDLhcs+uJDwgu9elzm/vbPw32Pj8ipnvfl4FAv4skJrRYF07oYPF3Ln1sz9/NzIVSneCAAAcF3a7gttXvzgqQQptujNjDTOZS2utib03xufD2MteR/Pcd3jwggAADYWHljz5vnE+a88It636HDws+8+Fy0x5e5a+M53Pdb/K+wf4J3dlNsZvaA3doFufLUiTSXG/xVH2cQEcaK0ja2hGx02uJ078196lls8Cqd73x+3uRYg4Dbgeb457yu3xYRzJUCAgPuWAbvejJt8GdrrmJ1nEzvphe42Wo58JDvfRQ2hSfYFiX012KAGOwY1xL64LaoXApdeWgCAi8kUcDNbdqpPdi2exvbmXioZ20ivnR7z2MGB7dovT3jqQ21zzOIdWcXYxbQLu6QeAZ5gvV5nNhlZsUQibnBycpJ+70UCzLJscHBwYGBgTk5Op06dgoODnW+UNElBLpffmTLssOWmjFEsFgcGBgYHB9+8efPQoUMlJSU8z8fGxkZFRUVFRTnYmtVqZVnWLXa4ucfW9fX1crm8uroaIVRaWlpUVFRSUpKdnZ2UlMQwzLp165544okDBw6Ul5fr9XqqxK5fv76ioqKgoAAh1KlTJ5PJVFxcXFxcfPny5X79+sXFxWm1WrPZLJO5tK8GBAQQQrKystasWQMAqKysVKvVCKEuXbrU1NTEx8cfPHhw+PDhly5dmjZtGv3oJ0+ezPP8+++/X1hYGBgY+OKLL7Zt23bp0qUrVqzIyMiIi4u7+x/37alcK6vjmlwMKTs9ufnzEVmXL6WfP7pu9tFxm9b0BWxQr+RIGWRQTBvvkIRuASIIQ9v5Ga/UcTyTdZXvMiPRE0EQMWCw+sjFmxXhbnNKLa7W2WxQ735tFAjx0R3UujItBpQAI4+oRPbTd99EAx7oldy7QxDQua4V0K1bAAsAX5fVaPsRgK88tm5l4EPLXnk0iq0++Gv+DeOmhWcgAMSis7av5/6p4VGwNVckN95L/q4jhNCpC+f2xwHvlQvu7c4ZFFKPBPxJqKuraw25FXqABQgQcF/TX/ofcUr5dSFp0DHocF6NAKfZpMFGq9FgheYEuxhJA7sgbBcEHcKz49E+sY1yQMMSTg/MgU2tdhGGAXBzmnZzYsbA7qqFna2e7TXRzmXPxFb3bGO9hMc2Fswz2PES39AubNuwq0gNMCEWs9lqtbKMSMSyLMsihCCANnHb+XQ2mUHTFI4fP65SqTp37jx//nypVBoWFqbRaPz9/a9evTpp0qTs7OzY2Fi1Wh0VFbV3797z5897e3uHhIRMmTKlld8HDw+PuLi4Y8eOXb9+PTAwkKqstDv32rVrCoWiU6dOd0aAKZsVi8Umk6mkpMRgMAQEBPj5+QUHB0dGRt66dQtjnJaW1rlz56CgoNra2pqamjZt2qhUKkefKYVWq4UQujFSxy7q6+vz8/OlUilCKCsrKzs7OzQ0tLCw0GKxaDSa55577rnnnuN5fuDAgYmJiadOnfL19YUQVlRUdOvWrbi4+PHHHx86dOimTZt4nt+2bdvs2bOlUmljJdzBbxMSEnJzczMzMx955JGbN2/yPB8REfHpp5927tx569atjz76qK+v765duzp16sQwzObNmzdv3vzNN9+kpqYuXboUALBixQqHS5ZGo/Hy8mrlowRnOL48zX0ud5gDzLJs6xVglmXNFksjZqwIap8c1P6Bfm3qn/zsYlUyhIyYcmUEGRHLQAAgFDVtC9f4zTSaAxkxbeJlGAhww0YkMVM2vtPn8oULv2x/cW/H5esfcl1LJBE1Xe4NAQBIERGnupF+teLhqBBCoFfPOWvnJUr/edf9Jk7vvVpU3CjQl4Db1w83uhXdA6oqafZE3t3MYgH/cOj1eqPR2JolhRJoAQIE3OcU2Pku7Bg1O9+BG5fMQTfC67xeg0WW86tOFc/EZUxl25ZjJiT2iGFoj2WCTsIptLcN2/cGHawXIBe3KQCIvQqaNIT4EtzgL40dcnBDUzDBGGPG3v5LMM9jBvOYx5jBPM/zDKFCMOMsBtuajN3MrmzdzRzP8RhzHMcwIoZh7DS4CYrSMjIzM+vq6sxm89SpU8eNG2exWHQ6Xe/evTt27Pjtt99+9tlnv/766/Dhw0NCQtLT01NSUg4dOrRmzZoVK1YEBQUNGTKkNbuQSCSRkZFqtfr69eudO3dWqVQAAJPJlJubm5OT06VLlzsOTaAOVdXV1WVlZXl5ebREq7a2Njw8fOjQoWq12sfH58CBAz///PP8+fO1Wu3hw4fLysp69+5dVlamVqsdObo0kahJsicSidLS0i5cuCASiWjukU6nu3nzpkKhyM7O/vbbb+fNm/fVV1/169cvLCzs9ddfV6lUixYtWrRo0blz5zIzM3menzp16uXLl69fvx4SEtKpUyeNRmM2m2m1szPOnTs3fPjwwYMHX7hwgdL14ODgq1evqlSqmpqakSNH+vj47N27l56rffv29ezZ8+23354zZ05NTU3fvn2feeYZR66SQ/t14/l3Aeg2jOi/U4Ctped+ya7lAADYeOt6GfDxU7Q0omdU8R2YS0eu1mNiKjx+pDqqS6i/+5wgsUjKWLSm24zZiLm6VKuI7jHkX9P/r53+epmFaXKtxnsMEgMA5bHjls6LPvba+iMVivbd5b/tOVFqAQDw2hs5ZWZBLrm3IHweAgS4XXitVo1G08qFBQIsQICA+5sAO/0lTc+Hbos1/xe2uDAECALktAwCjjmwqZkAQvojRAggBBkIoX0aQYQQpH8ZBBGDEISM7Udk+8sghmEYyjwZJEJIxDCOv6yIEYlEIlbEikSsSMSyIpb+yLJilhWzYjErEotZ+4/0LxVzWdsqIhErEtEmSJZhGAYxNMsHQoggghAiRB2bCI95q9VitpjNZrPFavlDH1JgYOCGDRtOnz5dUlJy69YttVq9cuXKLl26XLhwQalUFhQUjB492mq1du/ePSQk5LvvvtuwYcOBAwe2b9/+888/+/v7t76/FCGkUqkSEhKsVmt1dTW9nxYXF2dlZYWFhdHWVkIIx3Emk0mn05nN5tZXUYlEIqPRKBaLO3Xq1LNnTz8/v3Pnzm3ZsqWkpKRfv37h4eEsy4rFYqPRCCFMS0t76623Tp48WVBQcPXqVZ1Op9PpaFVXc1KnTCbr1KnT6NGjL1y48Oqrrx4/fpzKy1qtdvHixQqFIiYmZtu2bVOnTt23b1/37t2rq6slEsnevXuHDh0aHx9fWlpqNpsrKytVKhWE8JdffsnOzi4qKrI4SZt6vX7FihUzZswAAPj7+3fv3v3MmTNjx47dvXv322+/jRDy8fHx8fEBACxZsmTRokUAgA4dOmRlZfn7+/fr1y8jI0Mmk33//fdisfiDDz4YM2bMsGHDqBpM1/pr6YLrJ3XbHmD0R3qA3Z+LEGv56S1bNpeZASDSsP5PzUvyhD+0sBFx1L/mPfjmm089piPikIGzXuqulED3OQxIHBL9xeszpnt1mfX6/zU7qNNl7V7+UboWACyOfHhuZ08vfZNrNd4jqAQAAEbRfvKyp7cuWb5lwtKF06rfemnaTsIAcVD/OUtjAiX/2BtBUzFIrl21blZOd7eZtpGUS5xqoZsUhO1HDlvayt15C00y9kaadss5TwIEtIbQ0ii/O7slCBAgQMD9RH9dHZ6dPbGAvRq5iVECdL2fE9dXIHSd5+56TM2hXcYCDu23YXvExnNs9cLEOVzJ/koTKjXNGbYPKGz/0v9Rly+n3mBAECaEIIKoDIxIg55Lq5sR5jGDMI8R5jFGCDEIcxhhHiPEYx47NQVjghFGdMK24cYRU8QeOcwgkdP5uM0YrKysrLi4eNmyZTdu3JBIJPPnzw8KClq1atWLL7545cqVy5cvjxkzBgDw5JNPnj17duXKlWvWrHn55ZffeeedNm3aREdHz58//7PPPgsKCmrNV0IikSQmJlLRFWNcUVGRnp6uUCg6d+4slUp5nq+uri4tLaVadERERExMzG2VQo7jCCEikcjb29vLy0smk9GwosLCwo0bN968eXP16tVSqbRnz55hYWG+vr6ffPIJx3FDhw6NioqSSCRWq9VisdAaY29vb7qRxnsxGAzp6elZWVk//fRTjx49iouLo6KiCCHZ2dnffffd/v37c3NzKyoqZs+eXVRUNHXq1Nzc3B9//NHb27tHjx5XrlxZtGjRRx99FBQUFBUVpVarZ8yYkZeXFx8fr9VqHbHACoViypQpeXl5wcHBhJBPP/104sSJY8aM+eGHH/r27es4kh07dkyePPmDDz7gOM7Hx0ehULz77rv5+fkDBgwoLi7++eefeZ6fOXPmzJkzLRbLihUrqC12XV1dWFjYX/jL3kIJtMNp3Rks2yoC3ORi4vCRCzaNdJ03asNm23csfvaHr9NJZfLqbcn03MaNe+XDcc7LN57jP3jRh4Nt013tW2N8H1q3uWEZRp38/NvJLttpai0AUKPtB9qP0KvbU+90AwAA8OyGwf8gkiuMdwUI+Oeirq6O4zjhgiBAgAABrWXBrhTXldbCFtds8Lu67Q7IbY/A2UqauBRn27irgz9TbyzoiBO2cVxI3bagLZEYApv9Fm1wJsTVLQsDAgi0Vy4jiDEhDGQwcjGGRgRjHmGEGYx5xGAGI1oVzfMYYcQ7eoJ5DDEkCNlYNGrISHJwC+j484excuVKAMD8+fM5jlu9erXFYtm2bdvHH3/s4eHRt2/fbdu2rVmz5uzZs/v27cvPzx8/fnxISIiXlxfG2MvL68knn2wl+wUAMAzj6+vr6+tLKWVRUZHJZOrVqxedYzQaMzIy0tLSOI7z8vLy9PTEGLdMgAkhZrNZp9MBAHx9fTHGmZmZQUFBLMtev369rq6uuLhYo9FACK9du5abmzto0CAqEXft2pVuuaqqKj09XSwW19TUVFRUxMbGMgxDU4XovzbOJRZ7eXnp9fpBgwYVFBSsXr06ISHhwoULXbt2vXXr1pUrV1JSUs6ePSuXy8PCwiCE77///q5du86cOVNSUqLRaHr37n3mzBmNRpOcnCyXyy9fvtyhQwe5XO7WA/zxxx8vX748Pz9/4cKFBw4cmDZt2r59+wAAe/fu/fHHH99///05c+asXLnymWeemT17dmJiYmpqqkQiIYSIxWKM8WOPPda7d+833niDEJKRkdGhQwcAQGVlJYRw8eLFn3322V3jPiLhynf/XvLdHrmRpnuAYRMX8EYv3p3bUyMpFzab3tTEHQXcg222d57zJEBAE9BqtbfNPXKDUAItQIAAgf02jISgkwrseg92ivBxtxSBTZNj4qwfw2Z2SxxKrfPWoPPLjgGbI0iXsmDolN/haDyGdhctYk8Ztq0Iod1ImtJsBhBCCLSxVAwhIgBDDAlEBBFIMMQYYYwJhjaNFyH6L8IYM4jhGR7xDMY84jFGiLf7SDOIsYclYVtOEmXb7kPKPwCWZXmev3z58sKFCy9dutSnT59Dhw6Zzea4uLhbt27961//AgAMGTIkMjJy9erVBw4c+PXXX1955ZXXXnvt8uXLOp1uwoQJLbMjjuN4npdIJNRUiWq2AAAvL68uXbo4nJlZlo2IiPD09PT09PTx8fH09HTwwxasmGgDsMlk4nleLBYHBwdnZmYeOnToiy++sFgsHTt25Hn+2LFjn332WVRUVHJycp8+fTIyMi5dutS9e3cAgNlsrqio6Nq1q0qlunHjBoQQIUTDfkUikWOPGo0mJCSkf//+69atmzVr1nfffZeVlRUTE3P+/PmwsLCcnBwAwObNm5944onRo0cvXLhw2bJl0dHRO3bsuHr1ampqKkLo119/nT9/PsuySUlJZrOZyt1uHtTLly8HAPj4+GzduvXzzz/Py8vTaDQff/xxRUUFPR6DwaBWqydOnJiYmDhixAhvb2+TybRnz57Q0FBCyMmTJ9PT0+nDhZ07d65du7aqqurq1as+Pj5/HfttErcrgWZZX7VPWlqas7TtBrPZnJaW5qv2Ef2pkVkC/gYQ4HSpdLv4N1O5e3fYWXMZQsClbLj5EmjQPKn8W5lmU4dGGr9BoQRaQCtgMpla3/rrfOMXTp0AAQIEOI0BGhlcEeB0N2545N7i1ZNAlwpr99u+yx4a2Cx0X8wlfNjmnwzdxmK2wQ5pRLIdxNpROm2XgmnMMGwIT4IEEkIgRLZUI0QgRqjB6bmh1JlhGB5jmzc07/SP3Ssa20yinf2mUYNNNHBPlWquBHrnzp3p6enTpk3Lzs5WKBQQwocffnjBggVdunQZMGDAgQMH/P39hwwZ8uGHH5aVlQUEBHh4eLz99tspKSkWiyUoKOjZZ5/t27fvt99+u2nTppY/dVpgbDQa4+LiWJY1m8203jg6Ojo+Pp62NNMlJRJJbGxs4y1wHFdfX48x9vHxcTPKoqbNLMtijClbVqvVgYGBDMP06NGjurq6c+fOgYGBiYmJ7du3Hzp0aExMDIQwICCAGlMxDBMSEjJ27FhaNa1UKpVKpVwut1qtVqvVeUcKhaKysjIwMLB79+7FxcWVlZVpaWkzZ86USqWFhYXdu3fv1atXQkICzUCqq6vbtWtXenq61Wp98MEHS0pKFi5cOGHChEuXLs2ZM+fWrVtWqzUhIcHb27txnITVaqX2YBaLpbi4eM6cOVOmTFm9ejVCaNSoUR999JHJZAoNDc3MzPzuu+/mzJmzefPmiRMnbtmypaqqKiYmxmKxmM1mhULx0EMPAQB8fX0jIiLatGlTXV2tVqv/HgLc5FcwPj4uKyv76NGjLWzFy9MjPj5OuHD+j7FdYeArQMA/BVartaam5g5WFBRgAQIE3PeMl/zB5Z1/IM2s33hETVqzTSdq21Q6igsddjBzl0psCJyfp9sF7QZrakJ7kAkh0PEH2NsgISWrmBCCEMGY1jQ3/LFxYEwwg5mG6mfsSAumncG8fR6hFLrBgZq2H+PWjEjz8vLWrl27du3aBQsWdOjQgeO4qVOnpqamVlVV9e/fn/bBvv/++126dDlx4sTatWvj4+MjIiK6det28+bNDRs2qNXqX3/9tWvXro4W1uZuguXl5efPn/fx8aHk1mw2Z2VllZWVKZVK5zTgxkfr4E0Gg+HChQtarXbIkCGenp7unxqEzkIxhDA0NHTWrFkIoYyMDOrRlZiY+PTTT3t4eFD+HBgYKJFI8vPzZTKZRCLBGFOBV6VSOXgvTZZy7KW8vLyystLLy2vQoEF79uwZN27c3r17fXx8evfuvX///vT09AcffLCgoKBt27aenp55eXlZWVnR0dGRkZHUjDojIyM8PLx79+6HDh1KSEgYPnw4TQJy4/Narfb06dODBw+2Wq3z5s2bN2/eqlWr6GMChULx4osv7tq16+GHHxaLxVu3bl2yZMn8+fOPHDnyn//8Z926dS+++OLDDz88bNiwHj16aDSaAQMG0A0ePXq0pKSkBanV7eQ74DifzufWeQ644xikquoaX7VPr6QktkV112q16o2mquoa4VL6P38jIC5FxaTZEui/tTK3kSGXQ7WG0OX1ZlaGTW/lXrgFCyFIAv44eJ6vqqq6MyorEGABAgTc5/S3ydstaeke7e7u1MLt2inz1r4kaW7JhlEKdCu8Ay7umK5k1zaXwCYF4MavOhFkaM9IcmjCNMYXQ5rmi5CNwCIanYSJndI65GDnHxw8mPD23mCbUGzjzk7cpRV3nldeeQUA0KVLl+XLl1+8eHHHjh2dO3eura2tqKho167dsGHDZDJZ//79aaOvyWTavn270Wi8fPny6NGjw8PDfX19J0+eHBgYuHbt2qSkpOb2YjDDup3mAAAgAElEQVQYCgoKTCZTeHi4RCIBAEilUl9f3/T09Ozs7ICAAISQxWIxmUwYY47jOI6zWq2EEA8PD5VKRdt0IYRmszkzM7Njx45uBNgRV0sLoa1WK8/zer1eJpN5eHgMHDjwypUr6enpCQkJgYGBGRkZSqWSJg9VVFRs3Ljx2rVrSqXygQceiIqKKiws1Ov14eHhnp6eVqvVjdiHhIRIpdJVq1a9/vrrdXV1N2/e9PDwuHjx4s6dO/39/cPDw3/44QeRSGQymZYtW9atW7dz58716dPn0UcfPX36NM/zc+fOvXbtWnJycmlpqb+/v8Viqamp8ff3xxg72yErlcphw4bV19erVKqCgoINGzYAAM6cOdO2bVuLxbJ79+6SkpJnn302OTn5rbfe8vT0NJvNtIh67ty5AICZM2eOGDHiP//5z+jRozdu3Dhu3Diz2TxjxoxPPvmklQT4z8Lte4CrqmuqhGvkfQvyv0nDiMAeBdwvwBhXVVU1LlJq7e+KUAkiQIAAAa0fUZAWCG/Tmi25zdbd2ThpnpYDl+fkTiQYulBr4kbvmz4Eu28WtcxqUIMJ7Ra2O1ghBO2kFVF35wZht4HbNnhBE94hBzsFBWMHESaEEGI2tSoJ6f333zcYDG3atLly5Qp1hxKJRHK5fPr06Zs3b+7Vq9fkyZMnTZp05MiRCxcufP/991Rm3L9//+DBgykTe/vtt5csWdLCLiorK4uKigICAsLDw+kciUQSERHh6+tbWFjYtWtXiUSSk5OTl5dnMpkMBoPJZDIajQzDUKsquVxOVwkKCrp8+fLNmzebrJGmRsc0B9hgMNA+6q5duyqVSpVKdfDgQYlE4uHhwXFcRkbGwIEDEUI7d+48ePBgfX29wWDgeX7IkCEFBQX5+fmBgYFWq1Umk7lJmuXl5dnZ2evXr7dYLCqVql27docOHdqzZ49UKvXz81OpVJ6enunp6X379o2Li6NxwQMHDrRYLHK5/OzZs+Hh4Y899v/snXd8FGX+x59nZ3tPNpUkhIQkEALSAwjSi6CcCBZAPODsCuKd2FA8y1m4n3oiFkD93c+zwSln4TAYpApIU4KBEJAYIHWTzWazvc08vz8mu9meTdlkk3zf+tLJ7O7MPLOzz3w/8213lJSU/PLLL2lpadXV1TKZ7PLly+PGjfMZy7fffrtgwYIpU6Zs2rQJIbRx48Y777zz999/37t3L7tm7ty5R44csdvthJANGzY88cQTGo1Gp9MtW7Zs+/btDz744ObNm2tra++++26ZTLZ///6srCx3lnUEf8fe1g4HZra+++DTP+KduJrVEbZaIFsywT3PEuI15yKX79RzoWvvScjjaDFyFTlEmK2ESAIcHGlZgb1d2X7v6uKxBDzW7ju7QE9Rvw0NDT6JQG3dApxGAAD6rCnk96/LREK4pbevO9yMtHVrGAVsFhzyI80dgFmC6ODmdzQfpKuHsPujHv9jN4lbPuG1BfeWOGznXg7mILZ/rwuK4nApdzdhLpeimrsG83hcHp/9pxmBQCDgC/gCgUAgEAgFQm9EQpFIIGKXw+0nunHjRoRQfHz8rFmz8vLyTpw48eCDD/7444+FhYVDhw6dMGECW3w4NTX1iy++eOGFF3755Zevv/46Pj5+3759CoUiOzubw+FIpdIQu6ioqGAYZtCgQRKJxL1SqVSOGzeOrdtks9kqKip+++23qqoqi8XCVlHOyclJTk5mPcYIIR6Pl5ycHBcXp9Pp/I1tFoqihEKhSqWKj48XCoV2u91isSCEUlNTb7nlFpFI9NNPP8XExLA1sWpra7lc7rJly5566qn09PTGxsaEhITp06ffeuutw4cPF4vFGGOHw+HZ9EGpVEql0o8++qisrOyZZ55hWwotXbp00KBBkyZNstvts2fPnj9//oABA1asWGEymUaOHHnvvfdWVlb+8ssvhJC77767pqZGq9WOGzeutLRUp9MVFxf369fP00i4dOnSpUuXLBbLPffcc/DgwY0bN06cOHHixImxsbFms/mee+7ZuHHjzTffXFBQMGPGDLPZXFFR8cQTTxw9etRgMGzZsuXvf/97eno6q3V37979/fffI4RYET5kyJAuVj2t5wADvfOBJgmSseJR+9AzqNjn8WSQuspdftsKEQIdqjR0iBDo7g4+9j8K6AUMBP8Va7Vam83WcRXtk+QDAADQRwQwDtX3yLMVkZd15GUKId/Pt95IySdc2b/Ap9cBerb7Jf42g9duPMtWu4trEe+h4JbEZYxdXZI8OmsgRJBPzyTs8SfD/pf44vLvujzBDHG5fL3zgRmGIU06Qzjqgy2kxDDMoUOH/vznP48ZM+a111778ssvZTLZXXfdtWLFiptuumnx4sVLliz59NNP+/Xrl5GRccstt8ybN++hhx4aMmQITdPFxcWDBoWqUiSTyfLy8tzuXxaRSDR06FA2zJhhmAkTJowePZqtZcXj8dxhz55DUCqV48ePD2hds+8UCATx8fFsxm9DQ8Ovv/569epVtrtSY2NjQUHBDz/8sG7dusTERJvNlpyc/OyzzzIM891334nFYrlcTghxfzzgvZvH48XGxiYlJf3v//7vvHnzJk2atG7dujVr1qxfv16lUs2YMePcuXN79+7V6/VvvPHGtGnT9uzZo1Qq161bl52dfd1113388ccVFRVOpzM/P//kyZM2m+3555/XaDSxsbFunb9hw4b3338/MTFxyZIlly9f/vDDD7dv3+5wOE6dOrV27dr33nvv4Ycfvv3229Vq9bBhw+rq6goKCjIzMzUaTUVFRWpqam5ubl1d3RNPPFFRUbFixQqGYcrKys6cOTNjxoyEhASz2cy607sGbuuiCOi1s34rMq9nXQ3heG89tCTB0T8SAAipfhsaGqxWK5wKAACAdhpCgf8inb0T0r6jCrO2FvYJpPYNocbE9zE68coD9qqsRdjI6OYa1i1h0YgQhDAhBBGK7dzUUobIXeTKRwm7/+eSve7X2hB5dOONN86ePXv37t2HDx/esGHDY489dv78+S1btjzzzDM//fSTUCjk8XinTp2Ki4vTarUymez5559fsGDBoUOHPvjggwkTJrzyyiuht5+bm8vhcDyLVLEpvgKBgM19pSgqJiam1eOUSCTXXHNNmEpKKpUyDHP58uXBgwdjjL/88stvvvnGbDazab1Go1Gr1Q4YMABjrNVqR48ePWbMGKFQyPZDEolErGx261L2sNlGuzqdzmQyEULUavXbb7/94IMP7t27Ny8v7/Lly8eOHbvzzjvfeuut/fv36/V6iUQycOBAk8k0fPhwdnfV1dWjRo3icDhz58697rrrCCEjRoxgOxizvP/+++Xl5VVVVZMmTZJKpWq1msfjVVZW3nDDDRwOx2azGQyG9evXr1ixYt26dQkJCRwOh8vlDhgwACFUUFDw4Ycf3nfffXa7PSEhASGkVqtLS0sXLlzIbvyNN9545plnImcyhRLAQJ+3qQM14AnQnJaErInVDb2RfI7WcyX2KOvl6gdA/No7RU2vYBJc00N8BhAZ9QuPPgEAABnscePH4X2ABBGcXtvBHhsMKoV9TarmJZ82iAGyj12rAhenRp4NnDx8xO7CXJ6OaI9GmB79m1ryhHGL7MUui6s5UZjDVs9yuYsDeYa9myIxpE33oMLCwgMHDlRVVd177707duwoLi5WqVRyufyNN97YtWsXQmjLli1NTU1qtdpoND700EPXXHMNQujKlSu7d+9u9dv3KSXFtvYxm83p6ekymaxN4VGsZzgcrFarTCbr37+/RCIhhIwZM6a0tFSv17MHo1Aorl69WllZmZGRceONN+bn5zscjtLSUpvN1q9fP7YoNHtg7orHbES0RqOZNGnSjz/++N133ymVSolE8p///Ke4uDgpKclgMCQmJn733XdJSUlsLyWhUFhdXZ2Xl8fn8w0GQ3V19YwZM7Kzs+Pj481mc2xsbHV1tUQiOXv27KRJk/h8PnvkGRkZrLc8Li7OZrMVFhZu3ry5uLj4/vvvP3PmjMFgeOedd/R6/ZUrV/76178++uijAwYMOHDggNPp3LZt20cffeRZojk5OdlgMHzyySfLli3T6XRslawI/sybUwpAAAMAAPR59QsCGAAAALXnIXPAT5BgL+N2bhkHlMnBd938Lk/N7Rs27aN7vcSw22/gjoh2NQ/28Ae7ZDR230HcBaSbhXCzUxixEdOE8eqDRPz6ALd6G9JqtVar9emnn7711lsff/xxhNClS5eefvrpsrKyf//733ffffeBAwesVqtEIjl48OA111yzcePGurq6tLS0V155RSaTrVq1KsxTzzCMVqs9f/58TU3N0KFD4+Pj3dqvE2EYJi0tLSkpiVVlubm5Q4cOvXr1qlarPXnypE6ny8rKYt28sbGxsbGxDQ0Nly5dYhgmISFBoVA4HA6BQOB50miarq+vRwht2rQpNjb2l19+iYmJWbhw4YkTJwYOHHjDDTds2rQpLi4uLy/vwIED27dvz8rKysrKYrO1P/roo1dffbWgoODWW28ViURarTY+Pr6+vt5oNNI0nZub67kj1pGv0WgUCsWVK1c2b96MEBo2bJhMJtuyZcvy5curqqo++OCDCxcubNy4USqV0jQ9derU8vLyjz76aNSoUVqt9vff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fekRf3H1j24wXi99M1v5qWfTpk3vfe97P/WpT7Xb7dNPPz16i/Hx8WuuuWbevHl77bVX2vrKSqA3+wF4enr6DW94w/e///199903en3WrFnHH3/89PT0QQcdZLtrfvSHYWZmBhF33333xx9/fGZm5rbbbgOAAw44oCR9qkajce89fwCa6VDP58ydBwCTG55pNBrtmfaf7l25x557lXHry6787Y23rwaAIw5a8p7XHVCIQyctvOHPwqbrhMmPjHq/BJCDr0AgEAgEwwgq4BM13cyUtr+ZnJx80Yte1Gw2v/3tb3eu/Pd///fxxx8/NjZW4AG41Wq1Wq1ms7nffvtBL1W1/69//vOfyzsAI+I5p73NJndUauQ5yKmnI6Z7wgknrF+/fvvtt+/kNjebzdWrV3/1q19du3btsmXLjjzyyC1btmR7hWE4AKc6pk5PT++7776HHnqocvpvtVpbtmxpt9t9V+ik4xaYnE1EnQPwli1bOneZmZnZYYcdNm/e3GFBR4uzFYt2u/2c3XZfveqBdnt6ztx5i3dZCgCP/vmhyQ3PTIxPLHnOrmVQAr743Tseehrf8trDAfHmOx647Mrfnvza/df9cu+UJ9uEdyFcIpAUyRWJvGQcBFFhICwUby1a9OVDPgFI/zsS06a++FMkIEyAAEYDBQKBQCAQVHkgdX/TRxDInCvrjqiqmwdUlSNd9ymya7wUjxKj0QYTij4DL1++vNlsfve737300ku3bt26yy67FHuLVqv1mte8BgA6B+BXvvKVAHDttdcee+yxADA2NrbXXnv1UzILxC67LL3gos+4P/PIw4+WND9mZmZ23f25f37gTzMzbeXU02pN7LLrbiWFG6empvbbbz9E7CcvjI+Pn3vuudttt90+++zztre9Lb+8bq4KWps3b1aOtYjYarVuuOGGL33pS/36z69//evf/e53v+hFLyqwa5rN5szMzH333Rft+kajMT4+Xl5J7u6tW61ddt1t3drHd9hpSee4u3iXpY8/snrb7XZoNJtlHLxvvH310Uce3CZoAO256+Kr/+dXJ792f4iUhmbyNCj94UR644hps1Od81V7iO9wCAQCgUAgKHrvRBXdJ3O7qKTuyEARRcRO9Gvr1q39P6anpw877LBWq/WSl7wEAKIs1KLwghe8QP+7/8esWbNe8YpX5D+YKTjkoEMPOehQAPj+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Ou8nEPG2224DgGXLlnUGrNFobN68eWJigo9JHWeanJzcdttts/3CtttuOzk56eOR+e8lGAVEPcrtMzMzM1u3bnW/Dmw0GuPj44lvZwQj4jNE5PP+uHOQlo4dEZ/pYO3atS984QsnJia22WYbiQALjKvH0qVLr732WtmCCwS28+rKlSsfeOCBww47bM6cOfl/7f7773/Xu941Njb2ghe84LzzzpOpF+wA7O56Itq6devHPvaxj370o3PmzJmamrriiisA4HWve12r1ZqcnPzkJz95zjnnjI2NcVvT2+1254Tw459c8+ADq30crNHAXZ+79K+POKbRaLTb7ZmZGc8zcP9eAoHt7BH1KJvPzMzMPP3004lb1Xa73XkZKV4nPtNut799+4PrNrUPbNz/vHlbrlm3U3PRjjvuMAcIHlz1ZGPtnw7b+cldd5hqwta7H91+r4OPbTab0rej4zMzMzPNCBBT6z687+/f98//9M/St8O3p+97AiJ23qDJRlwg0BfVlStXTk9PT09P33HHHcuXL8/2Hrmf8XvfffedfPLJs2fP3m+//c4999zx8XHhPwc7ACd+Yt68eXPnzj3mmGOOOOKIBx54YM2aNQDwtre9bdddd73xxhuPO+64efPmsRq/TrSk36T/95OfnvjOE33YX1NTU1/56lf++ohjOkeRzjbC7evKvRJx6qmnNhqNz3/+8wXbvOk3Hzv6fY0v/PjcA2aJT/NE36PAHrLbtGnT2NjYihU33XbrrdOWijWtZvOQQ17wF8sP3bRpk/Vl5IYb3nnoO3/W2u6A//Mf33jv88qK+2Tzuv639v7zl/7mb/759jWbl3/5tv946TxxkUw+s2HDhmPHf79p8tE5uPGWhxY/ND7/WVva86baALBxavrJrYseXLnNAY/dd9xfPL738+npDRsWLFgQ0mf8sOX+b5x+4nnXPUj7nX315Uffes6JH//BfdPL/v4/PnjP33162X9e8/7n1S+UmThZClrDFZ/p1HFs96B8+MILLzzjjDMcv/aWt75lampKqmcNMToLS8dPEjc8AsFwn3X7u/r+lQ9/+MM//vGPr7766jVr1qxfv/6BBx7oJAuk/eULL7zw6quvnpqaQsQddthhv/32O+uss8bGxuStU8gDcGLvz8zM7Lvvvj/72c9WrFjRarVmz54NAI899tjq1avnzp277777JkdKp1Ze9sYTvrp691O+/R9/+5wxAIDpP3/jba/9/ModTvj/rnz/XgXTpztR636TVv5x5RNPPOH53ZV/XNn/kXa7ndg5yr3cOP3007///e8DwNjY2AUXXFCkzWO7vOL978cl9kP+plvP+utTx//lf+SEHHCf0fcom890PnDrr29tNpuzWmO2+Xjrrb8++JCDEnYqs/b80Pd+8K7ntGjdVW94wWm3af9+yCW3futVi7BUr0v4+h5/960VL/u3V73yevGO7D4zMzPTWHvfrOnNbZhpbtoAM8/M234+0QwiNhsNAGi2Ju5Yv8cT/zP+N3/1wMzsGR+f6d1+8o9XXvTJL3xnxQMbYGLxgS8/6SPn/O2hi4oLIFt/f+Nvv/hPdx759d9+/JA5sPk3H7v4pv0u+/V1f7UApx++/gPvWbh92BA2rbvqjRkmVOJkyTmbNJ/pn2c6MeHowbiPO++68//+27+94+1vN/7UW9/21t122/Xu3/9eDsD53n3cfs5fv6fxxev/4cBZJX4x/V06QeCOt3SCwJ03JjJigpFCZyvVaDTOOuus22+//eqrr+6sk81mc926dU888cQ222xz1llnXXTRRbfccsu999678847p0on6fxyp0IhIjYajfnz55999tnNZtMjeNZ+8ldfO+/i//rpfU/NNGZv/9yDX/2Bc//ukAW5ZunUysve+Le3vefqLx+zMM8OkDb+8YqLP/fNG2578Gka3/HAV73nnNOOe84sBJh+9Lrzzrz0+nse3dCGbXY+5NXvOft9L1vqOudt+v1XPn7BD269689Pzznmi1d/+gWzO5fX/+RdR334N5HPLXz1l6/66IHb+LTB9pvKAdjxIqSDjRs3/uIXv5iYmHje8553yimndF5+/OlPf7r00ktXrVr1i1/84phjjumcivsbMuNvzl6y7uprV53w7j3GAKYe+tF/r9lpfqOUuHH/Yd/5z61bt37605/O/CNuxqByLwfOOOOMq666auHChQBw5ZVXjo+Pf/WrX129enVB7zG2W/7618lCxhlRV7H5DBFNT0+329OOnIJGo7F1auv09LRnSRvc9pX/+fuXzQDAxlvOeOnftz93/ecOmw0AjbEJ69rXnp5pthridXXwGQAAAoDm9NTM3ltXH0SrH//zdnfPecVUG1stXLzT/G23m7NlcuvK2ydXP/DYgr39b771/q+f+NoLN//Nhd/6x5fsPvb4L7/xidPe8qbHv/HdMw+ZW0iMyPH7W594cHLb1y/ZBgBgat0Dzyx88bPnIAC0dn7JCa8vtcc9PD9hQtl+IXGyFDSboj7Tbrc7B5vp6el2uz09Pa18eHJyw6ZNGy774qUAsMOOO86dN/uxxx6ffGbDDNGTTz65efOm7RfN3rJ5i+sATBvv++E/f/ayb//092u3Nubs+Nz9X/yGk09/x18tpj9cdNRxX3jsLy++8euvW9wEgPXX/K/DLvqrH1x7ynO3/uzdLzxtwVd/dkF3TzL9p3857tir33njd//34ujDdusfLjrqNbec8Yu87+kyuucfLjrquC88tOxDP/nhybt33tqv+rdXH/mp3y8+8arrz9kvzVG2ufPL33867tRI/R6hPUMEMzNt8xc33fqRv/778X/5ySc6L7Uz3aXvKvzVPQSCMo6+U1NTq1atAoALLrjg9ttvn5iY6MyFZrP54Q9/+I477vj3f//3E0888Z577rnlllu23XbbJ5544rHHHlu6dKn/6ff8889fuXLls5/97MFBbuHCsbExn6k68+QN537w65vf/rnv/a8Dtt265v7f/uIeNqUMaesTTy088tR//MheOzcf/p9Lzjj3tPnLvvWeZWPQmLvsladd+I4li+ePT/7p2gtP/8S5ex70pVftYD9K4cTig17z98e/6qpzLoteXvCSy1asoG4/XP/BN168wyuet41nG2y/qTx1bVGFRx99tHPEfeihh+bPn79s2bKLL7640Wh0lss999zzkksu+cAHPnDXXXcde+yxS5cu3XXXXU855ZQdd9zR8IMERBPPfdVRG67573vffupe41N/uvqaLUe+5nk/+l7nLfXUI9d/8VOXfOdXD2+a2Pmwt5517ol/sWjrb/7hDR/b+uq/XP+zWx9a+1Rz/xPP/8Sb9tgGYcPP3/fqL/7lf3z9zTu3ADbd8ak3fHzexd88da/x+Ckiull8zvLpRdtv/6dH75wY22bW+DYTYxPNVqvVHGu2Wv2qMJ2v7LLtsrvuvjX6YIhyIW644Yb+LY488kjjvWw488wz+6ffjvd/61vfWrx4sZeXbfzVGS/9AL7j2NVf/frNj83a560XXvaOrV96/7n/9dt18w95zxe+fPoLFzYG9Llld57x0vdvfdNLnvzJL1Y9vq558Psu+9zf7jV78qdnvOe/HlsD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" style="cursor: move;" width="200" /></a></div>
And there we have it. Looks like I just need to install mint to the hard drive officially now and we'll be all set!<br />
<br />
I will say this, Mint is pretty impressive. If there ever comes a day and games take over the linux desktop (via Steam or whatever), then maybe this will catch on even more with the masses. All I know is I'm not a fan of Windows 8.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-19517886253969466282013-06-23T09:22:00.001-07:002013-06-23T09:27:21.016-07:00Destination: Linux MintOne of my side endeavors has taken me down the path to installing another linux machine (currently running a couple Ubuntu systems). Over the decades I've noticed various flavors seem to come and go in popularity, so I suppose I should check out Mint to see what all the furor is about.<br />
<br />
I have an older Windows XP system that was retired, collecting dust that could be repurposed. The system has parts I don't even care to look at, but does have an e6750 for a CPU, and its newest hardware component is an NVIDIA Geforce 7600; all in all, it was one of our gaming systems 8 or 9 years ago; in other words, perfect for a linux box.<br />
<br />
I've never really done the "boot from USB" before, so naturally I had to give this a try. From one of my primary workstations using Win7, I downloaded <a href="http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/">Universal USB Installer</a> and the latest <a href="http://www.linuxmint.com/edition.php?id=133">Linux Mint 15 w/ MATE</a> from their website. I was more or less following along with this <a href="http://community.linuxmint.com/tutorial/view/744">website and their directions</a>.<br />
<br />
When on an actual linux desktop (most my linux work is through SSH/putty), I usually prefer using fluxbox or xfce... I suppose this MATE thing would get me back to the Gnome2 days a bit... ah well, let's see what happens.<br />
<br />
So, I got all that stuff, but realized I had to go out and buy a new USB drive because the ones I have are either too small (< 1 gig) or are in use doing other things (like automated backups). I found a Sony USB 16 gig on sale for $11 so I got that. Right away I was suspicious that there was likely some sort of lock outs or proprietary software on the drive... nothing that some re-partitioning and formatting can't fix, I hope.<br />
<br />
Thankfully, my system's BIOS supports booting from USB (that would have been a wrinkle in the plans!) as this system doesn't have a CD/DVD drive. <br />
<br />
I did all the instructions, including using that <a href="http://bootice.narod.ru/">BOOTICE </a>program only to find that my system refused to start using syslinux complaining about something like "syslinux error no configuration file found". Some quick googling goes to show that my BIOS likely can't read the FAT32 partition on the USB drive... so I ran bootice again, set the USB stick to USB-HDD multi-partition (due to the > 4 gb size, single partition can't be used for FAT16) and set up a primary partition for FAT16 (thus a 4 gig limit).<br />
<br />
I plugged it back in to the system and it seems to be trying to load, the system ran through its POST routine, but now is just sitting there. The hard drive sounds like it's churning away, but I can't really be too sure *what* is really happening at this point.<br />
<br />
Before all the craziness, I did fire up the system just to see if it still worked correctly. Thankfully, the old WinXP system still ran in all of its dated glory. Always a good idea to have a base of "known" information before doing crazy stuff like this -- that way when things go wrong, at least I *know* what USE to work before I screwed with it!<br />
<br />
I'm going to let this thing run for a while and start troubleshooting shortly... I'll continue in the next blog with some progress if/when that happens.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-30010759764396313492013-05-22T10:50:00.003-07:002013-05-22T11:04:31.578-07:00Game User InterfacesIn my last blog post, I talked about the anatomy of a simple game. The list should be fairly comprehensive for things that all games have in common. <br />
<br />
It was pointed out to me that there, of course, are more nuances to games than just identifying what's IN them. The <b>user interface (UI)</b> is sort of an important thing if people want to be able to <i>see</i> all that hard work you put in to making a game!<br />
<br />
Technically, the user interface is part of the output of any software product, but the user interface is so involved, I figured it would be best to have its own post (after I left it out last time!) - phsaw, users don't need that!<br />
<br />
Ok, let's break UI down in to a couple of components.<br />
<br />
<b>User Interface Design</b> is the craft of ratios, colors, layout, math, graphs, art, shades, and all that other stuff that artsy people do. Those people design what the user ends up seeing, where it is, how big it is, to what scale, what perspective, and what the programmer ultimately wants to reconstruct during deployment of the product. Design is responsible for a coherent interface (similar color schemes for example), ease of navigation, and stuff like this.<br />
<br />
Standard UI things would be usage of color themes, using familiar user navigation mechanisms (buttons), common layout themes (close button in the upper right or upper left corner), acceptable colors for things (purple for pause button?), but really this gets even more involved. Deeper topics would be stuff like evoking mood by shapes and colors, designing intuitive user interfaces without having someone need external help and tutorials... yea all this stuff is behind UI design.<br />
<br />
What about UX? When I first heard about UX, I thought it was some new technology rage and I'd have to get certified and trained in it... apparently UX just means <b>User EXperience</b>. I'm still going to chalk this up to buzzword-worthy, but it essentially comes down to figuring out if the user enjoys the experience that is your product.<br />
<br />
As a programmer, I suppose this "user experience test" doesn't really fall nicely in to one of many other kinds of tests, so sure, why not, let's have it be its own thing. I mean, how can I really <b>test the design of the product itself</b> from the software level.<br />
<br />
Usually, UI and UX can be clumped together for that nasty UI/UX combo acronym. Basically, how "nice" can a user experience your product without being turned off by it. Did someone need developer assistance to actually play the product? If someone is lost trying to use the product, they probably don't want to hear programmer technical jargon on top of them trying to figure out what they are already doing wrong anyways.<br />
<br />
As part of Game Design, the UI should be heavily considered and thought out. Again, as a programmer, when I hear UI, I think, "meh, just put some buttons around and the user will figure it out"... while that may be true, there is some actual science behind this. Look in to the <a href="http://en.wikipedia.org/wiki/Golden_ratio">Golden Ratio</a> and <a href="http://en.wikipedia.org/wiki/Rule_of_thirds">Rule of Thirds</a> if you don't believe me. Combining math and art/presentation; what a scary idea.<br />
<br />
But really, it's a lot of stuff we take for granted and "know about" without really thinking about. Like for example, we like stuff centered -- but why? And, centered on what, in relation to what else? What if all my buttons were different sizes and put in different places even if they did the same thing, but it can be ok because the buttons are on different screens?<br />
<br />
Now for the catch, if the "theme" of the product is craziness, can any and all of these rules be thrown out? Yes.<br />
<br />
In fact, I was told in one of my art classes that "if even the smallest thing is off, people will notice and you'll get poor reviews"... as opposed to "however, if everything on the canvas looks intentional, it is lauded for its creativity". So the short of it, if you screw up, it better be on purpose, otherwise you'll have angry people UX'ing all over your game, then probably with the mad reviews also.<br />
<br />
Alright, next post should get back to graphics programming stuff and texture atlases.<br />
<br />
<br />
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-84163901764195050312013-05-18T08:25:00.000-07:002013-05-18T08:45:05.371-07:00Anatomy of a Simple GameI'm going to take a quick break from the graphics programming stuff to talk a bit about all the components that make up a "simple" game. This won't really be too technical, but rather an overview of all the parts that make up an interactive system.<br />
<br />
Oh, and take note that some aspects of games I mention below may or may not be necessary for particular types of games, but in a nutshell, most or all of what I talk about will be needed in some capacity.<br />
<br />
So, what makes a game, a game anyways?<br />
<br />
Interactivity. Without this, the "game" would just be some sort of animation maybe mixed in with some sounds. If you want that, watch television or youtube or whatever. While this may seem like a "duh" kind of moment, it also identifies one of the key aspects of making games -- programming<b> how input affects the game itself</b>.<br />
<br />
If the game is on a computer system, this could be a keyboard, mouse, pointer, gamepad, or really many other components. The standard to consider is keyboard and maybe a mouse. With these days and touchscreens and mobile devices, you will likely need to consider touch interfaces as well. Where did the user touch the screen? How do you keep track if the screen is already touched and another touch comes in, maybe from another finger?<br />
<br />
Ok, we got input out of the way, but what about what happens when input occurs? This is input response. The timing of <i>when</i> you handle player input is a bit technical so we'll skip those details, but suffice to say you will likely want to keep track of what new input has happened until you handle it, then discard that information because it is now "stale". For example, in a platforming game, you probably want to move the player character to the right if a "right button" is being held down, then stop moving right when the input is no longer held down.<br />
<br />
Take note of the usage of "if" and "then" statements above, because that is the beginning of how programming works. Check for some condition to be true, then do something... or if it is not true at some given time, do something else (maybe just ignore the condition itself).<br />
<br />
Input is covered now, at a high level. Processing that input is now covered. But what about stuff that happens <i>not</i> in response to input? This is something called<b> the game loop or update cycle</b>. It is the lifeline of your game's logic. See those clouds floating around in the background? They need to know how to move, when to move, and how much to move over some given amount of time. This calculation is done during your update cycles.<br />
<br />
The fact that you can actually see some graphics is also important. Actually taking your data about the cloud and drawing it to the screen is handled in something called a <b>render cycle</b>.<br />
<br />
Think of it this way, you have two people in a room, a mathematician and an artist. The math guy calculates all the algebra involved with positional data about the cloud, then hands his results over to the art person. The art person doesn't have to care <i>how</i> the math guy got the answer, but instead only needs to know <i>where</i> the cloud is now. Once the art person looks at the answer, they draw the cloud in the right spot.<br />
<br />
This is a simplified analogy and it can get a lot more complicated (and more efficient), but we'll save that discussion for later.<br />
<br />
Ok, so we can do input, respond to input, do updates about data, draw data... now what?<br />
<br />
Well, there is more.<br />
<br />
Two major topics that we haven't covered yet is <b>physics</b> and <b>artificial intelligence</b>.<br />
<br />
Physics is already tough as it is, but it gets worse in games. There are two major categories to consider that are part of the aspect called "physics" in games. This would be <i>collision detection</i> and <i>collision response</i>.<br />
<br />
<b>Collision detection </b>is figuring out when and where interesting things collide with each other. How do we know when this happens? This is detecting collisions. This topic is quite complex and can require a bit of ingenuity to "get right". Honestly, this topic can get pretty math heavy, so if you're interested, you should probably research this as a separate topic. Fortunately, however, computing systems don't like to do a ton of complicated math (just like us!), so if you can think of ways to do as little math as possible, the better.<br />
<br />
The "easiest" detection to find, and think about, is how do I know when a line hits another line? Yep, we just went back to basic algebra. The question of "when" may be misleading, so let me rephrase, <i>where</i> do two lines intersect, if ever? If they don't collide (maybe they are line segments?) we successfully detected that the two interesting lines, or line segments didn't collide!<br />
<br />
Well, if you take that example and draw four line segments such that it makes a box, we could deduce that it is now possible to detect when our collection of 4 line segments may or may not collide with another collection of 4 line segments. This is the basics behind Bounding Box collision detection.<br />
<br />
<b>Collision response</b> is the other complicated topic under physics. If we detected that something collided with each other, how do we want to handle it? Does it bounce backward? Does it pass through? Does it accelerate in some arbitrary direction? Does it lose speed? Does it lose acceleration? Does one of the objects break? Will it cause explosions? Do I take damage? There are a lot of possibilities and I definitely couldn't list them all here, in fact, for the most part, your collision response will be dictated by your game design. The important part is to <i>detect</i> when objects collide, then change something in response. If nothing changes, there may have been no point in detecting the collision in the first place. This is another complex topic of interest.<br />
<br />
Think about it this way, if we have 100 game objects sprawled out around the screen and the player fires a ball up from the lower left corner of the screen, straight up, how do we do this?<br />
<br />
Well, the "easy" answer is check all 100 objects to see if the ball hits any of them every update cycle, but this isn't good, because every time our game logic runs through we will have a <i>lot</i> of misses (probably 100 misses almost all the time!). This is largely wasteful and actually makes your game run very terribly. The better idea is to only check <i>certain</i> objects to collide against. There are many strategies to consider with this, but some of the easier ones to think about is -- well, what if we only considered collision against the objects on the <i>left side of the screen since that is where the ball is</i>. Moreover, what about <i>the bottom left side of the screen since that is where the ball is</i>.<br />
<br />
Again, there are a lot of methods to consider and strategies to think about with how best to consider detecting, and handling collisions. Unfortunately, there really isn't any universal "best" way to handle this problem, so you will need to think about it, and research, then think about it some more.<br />
<br />
Oh, and it should be mentioned, that if some game object doesn't have any collisions, then it should move, based on it's current trajectory (vector) and speed (magnitude). Sometimes, though, collisions aren't always obvious. Think for example a platforming game, and your <i>character is on the ground</i>. There is a collision at play, but since <i>gravity</i> is always at work against your player, how do you change the player's movement? Down? Nowhere? Left or right? <br />
<br />
Collision detection and response, good times.<br />
<br />
<b>Sound</b>. Really there isn't too much to be said about sound at the high level. It can be a real pain to figure out if you're doing the actual sound programming, but for the most part, game designers and/or programmers will only need to really worry about <i>when</i> to play a sound effect, or play background music. This is likely going to be a response during collision response -- ie, the ball hits an object in the sky, when that happens, make a popping sound, and also blow up the object and ball.<br />
<br />
<b>Artificial Intelligence</b>. Or "AI". Your game can be pretty and do all this other stuff great, but what about something that challenges the player. Something that thinks like a human, acts like a human, but isn't really a human... ya know, something like a monster. Well, this is also a hefty topic, but really, as a developer, you will need to consider exactly what kind of AI there will be in a game. Some games don't even need an AI to "play against"... think of "Tetris", puzzle games, games that pits the player versus a geographic maze, things like this.<br />
<br />
Assuming you do want to have an AI in to your game, you will need to consider several broad things (none of which I'll elaborate on since this is an intro article). First, does the AI respond to player input? How does an an AI agent (say, a monster) idle when not challenged directly by the player? Does the agent follow the same physics rules as applied to the player? Does the AI "know" hidden information that the player doesn't?<br />
<br />
Of course, these are large questions to consider, but one of the more technical one would be what AI algorithm will be used for various circumstances. For example, you probably don't want to implement AI that would require a supercomputer to process. How do you limit what the AI can do with what it has to know, versus what its capabilities will be? Also, consider if the AI is even conquerable by the player? For example, in the classic game, "Pong", where there are two paddles on the screen and a ball. The AI could control the other paddle. It would be possible to have the AI simply "set" their paddle position to always be in line with the ball in play, thus making it completely impossible to score against. This is, of course, assuming your collision detection and response of the ball on the paddles is working correctly and it sends the ball back at you when it collides!<br />
<br />
Ok, that was a lot of stuff to think about without getting too much in to the finer details. I may have left some things out, so by all means feel free to let me know if I missed something and I'll go over it sooner or later.<br />
<br />
Also, if you're new to game development, I'd heavily recommend looking in to any game engine to help you along the way. It will speed up your production on a massive scale. Yes, you won't get all the "low level" stuff -- that has its time and place in the world, but if you just want to see your ideas come to life quickly, pick up an engine, learn it for a couple of weeks and months, and see what happens. If you can make some sort of sane game using the components reviewed above with a game engine, you can then challenge yourself to "go deeper" and try again. These same concepts will be present, but will be completely on you with <b>how</b> it gets accomplished, and it will be no easy task.<br /><br />As a final note, for the nit-picky, I made some assumptions about software architecture to convey certain points about how certain game logic would work (specifically with the update/render cycles). Some of this information may not be relevant if you're using a game engine as some of this will be abstracted away and you won't have to worry about it. Rest assured that this information is still relevant because the engine is using these concepts without you knowing about it!egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-66439722946028522842013-05-10T08:22:00.000-07:002013-07-19T13:22:25.191-07:00Game Programming and 2d Art, Part 2Ok, so we finally have a graphic. This is a raster graphic, preferably a PNG file, and we need to put it in to a game.<br />
<br />
If you're not sure what I'm talking about, check the first part of this article: <a href="http://eondev.blogspot.com/2013/05/game-programming-and-2d-art.html">Game Programming and 2d Art</a><br />
<br />
As a programmer, the first step to get this art in game is to load the png file in to memory and get to the raw RGB data. This is ideally suited for libpng (google for tech examples how to do use this library).<br />
<br />
Once you get the pixel data, you can load it in to your favorite graphics library (opengl for example) and start putting it on quads/triangles/whatever. Of course, other problems can come up before you might actually <i>see</i> your graphic (like orthogonal viewport, etc). Those concepts are beyond this article (if you're interested, check out nehe's website for their tutorials).<br />
<br />
This is all well and good and ideally you can finally put some basic png file to direct use in a game. Already this probably could be a rollercoaster of learning and complexities, but the fun doesn't stop there!<br />
<br />
The "better" way of handling 2d graphics is to use <b>texture atlases</b>. Or rather, a collection of individual png files crammed in to one larger png file. If you've ever opened "skins" or texture packs for various games (quake, minecraft, etc), you may have noticed that the graphics are all over the place in a larger raster graphic file (png). The face is upside down and is connected to the chest, which is in turn connected to their legs and maybe their shoes below that. It basically looks like someone took a steamroller to a player or monster and flattened them all out in to one graphic file.<br />
<br />
Welcome to the wonderful world of texture atlases. Before we begin, let's talk about some considerations you should take in to account.<br />
<br />
First, atlas dimensions and memory.<br />
<br />
Not everyone is running a desktop, especially with amazing graphics cards. More over, if you're going to deploy on a mobile device or tablet, this is a major problematic area. That said, you need to consider how big your atlas is.<br />
<br />
Powers of two (1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2056, etc) or <b>PoT</b> is a very critical concept to understand when it comes to texture memory. Your texture atlases should <b>always</b> be in perfect power of two dimensions. Specifically, if your atlas is 256 pixels tall, it should be 256 pixels wide.<br />
<br />
Why?<br />
<br />
Well, if you understand basic computer science, you should understand that computers work in base 2 (0, 1). Powers of two are significant in that it aligns memory perfectly with memory offset techniques. It's complicated, but it boils down to optimizing how a CPU and GPU process data. More over, older graphics cards were completely unable to use Non-Powers of Two (<b>nPoT</b>) at all. Trying to load graphic data with nPoT dimensions would result in garbled graphic data... usually like someone took the bottom of your graphic and ripped it sideways as it is rendered from top to bottom... if it renders anything at all other than a white box.<br />
<br />
So, your PoT texture atlas is fine, but there's still a problem. There are a lot of things that can go wrong when rendering graphic data, but a common issue is that you may have exceeded a maximum amount of memory (like try loading a 2056x2056 texture atlas), while it would be nice if your program told you when you exceeded a maximum, it will likely instead crash when trying to load or use the data. <br />
<br />
Of course, it isn't this simple, <b>some</b> graphics cards and computer systems will load this just fine (dependent on hardware per device), leaving you very confused when your masterpiece of a game simply won't work on your friend's computer, but works fine on yours. Worse, sometimes hardware may actually do some sort of complicated emulation or paging to <b>force</b> large texture data to work. The major drawback here is that you will be swapping data in and out of the CPU/GPU so constantly that the performance of your game will suffer tremendously.<br />
<br />
At the end of the day, working with <b>large atlases</b> can give you various scenarios. Sometimes it will work, others will make your game run like terrible, and others will out right crash the program.<br />
<br />
There really isn't any "best" answer here other than to select some maximum atlas size during your technical design phase and stick with it. There are software strategies to attempt to figure out a device's max texture size and to parse that large atlas data in to smaller pixel data clumps (that likely need to also follow PoT rules), but again, that can be very complicated, but may be necessary if you want to be a serious game/graphics engine programmer.<br />
<br />
The final result that you will want to work with isn't even the atlas itself, but rather the texture objects <i>inside</i> the atlas that you will want to use! All this headache just to find there's even more to it!<br />
<br />
There is a tool that simplifies this a bit, and I talk about it <a href="http://eondev.blogspot.com/2013/07/game-programming-and-2d-art-part-3.html" target="_blank">here in the last article</a>.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-69662887107314325882013-05-08T12:30:00.003-07:002013-05-10T08:27:44.408-07:00Game Programming and 2d ArtIf you're a game developer, specifically working on 2d games, you will probably want some sort of graphics sooner or later.<br />
<br />
Suffice to say, graphics aren't an easy topic for a programmer to really "get" aside from binary values for R G B A. Yet, for art people, it's all about hues, lighting, perspective, and all that other non-programmer-technical stuff...<br />
<br />
Why am I rambling about all of this? Because if you want to incorporate 2d graphics, you will likely need to interact with artists (unless you're the artist, but you should still take heed!), and likewise, they will have to interact with you... and this is where things can get interesting.<br />
<br />
Through some miracle, programmers and artists are working together, but how exactly does all this neat 2d art actually work and get in to a game? Texture atlases. <br />
<br />
Well, let's rewind a bit, the most basic thing is a single graphic. <br />
<br />
Now, <i>how</i> you take a single graphic and display it in a game is dependent on your environment, game engine, and all that other stuff. For the sake of this article, I will not be delving in to any technical examples of <i>how </i>to use any graphics libraries (you won't be seeing any code!) -- I'm more going to focus on *methods* of putting art in to a game. <br />
<br />
Now, some programmers might think "methods" and think of programming -- well, reminder, not everyone thinks the same words mean the same things... "methods" can also mean the process of how you accomplish some task... like an artist might use a certain method to create your art, but that has nothing to do with your actual programmatic method used to display that art in your game... or your method of how to implement your method to display the art...<br />
<br />
Anyways, back to graphics!<br />
<br />
There are some technical issues that you and/or your artist should know right at the get go. First, some terminology.<br />
<br />
<b>Raster Graphics</b> - This refers to graphics that are pixel data. Stuff like png files, raw RGBA binary data, bitmaps, things that are defined by pixels. All of this stuff is collectively called "raster graphics". This is as opposed to...<br />
<br />
<b>Vector Graphics</b> - These graphics are a bit more complicated and usually <i>not </i>useful to implement directly in to games. However, there are some pretty huge perks to having an artist use this format as opposed to raster graphics. With vector graphics, the artwork is now a collection of mathematical shapes assigned various colors. This means that, like all math, the original will always remain true, regardless of "zoom level" or how much you scale it; unlike raster graphics which use filters to "approximate" when scaling.<br />
<br />
The issue of scaling graphics is complex and is worthwhile to research, but the skinny version is that raster graphics lose quality <i>every time</i> you scale up or down from the original until you will just end up with a blob. With vector graphics, you can essentially scale up, down, shear, or do anything else to it without losing quality, as much as you want to.<br />
<br />
Now, I mentioned vector isn't directly useful to games. This is true, rendering vector graphics is a massively difficulty task for even today's hardware. Sure, you could render a couple dozen vector graphics, but you need to realize that the graphic being displayed is generated by math, and if that needs to be refreshed (like during a screen redraw!), it could potentially need to be regenerated; so if the shape is complex enough, it <i>will<b> </b></i>ruin your game's performance.<br />
<br />
Ok, now that we got all that out there, it is really only practical to use raster graphics in games! Graphics programming is all about using pixel data to feed directly in to some framebuffer, or use as texels for polygons, or things like this. Someone will need to convert vector in to raster before it can be directly useful in a game. Thankfully, most (all?) vector programs have an export feature and will allow someone to export vector art (which is flawless!) in to a rasterized version of that art. What's even better is that you can essentially export to some given scale right away!<br />
<br />
I was once confronted with the idea that an artist could "just give me a really large original" from photoshop and then I could just scale it down based on my need at the time. While this may sound "ok", this is not ok.<br />
<br />
Let's talk about graphics scaling some more to hopefully highlight why this isn't acceptable.<br />
<br />
We're living in a day and age of thousands of devices, smartphones, tablets, computer monitors, etc. All of them have different display sizes and capacities (what a nightmare!). If you want to deploy your game to some/any/all of them, you will need different sizes for all of your art... meaning a LOT of scaling up and down. But, how do you know what size art you need, or rather, what size would look the best on some given device?<br />
<br />
The lazy answer is "just use a big version and scale down", but this actually isn't a good answer at all for 2 reasons. One, you use excessive amounts of memory/cpu/gpu when you scale it in your game engine. Two, the scaled version will look much worse regardless if you did the scaling in-engine or pre-rendered the scaled version (ie, you scaled it down ahead of time in gimp/photoshop).<br />
<br />
The correct answer is you have to have an exact pixel match for your art to any given display size (read: not feasible).<br />
<br />
Anyways, if those 2 lazy reasons don't scare you away, then consider this: scaling graphics up or down too much will <i>always</i> look bad regardless of the originals' size. I believe the magic cutoff is about 50% up or down before it really starts looking terrible.<br />
<br />
Example time. Let's say I have a 5000x5000 original, which should be considered excessive. Yet, it does fit the artists' idea of a very large original, and if we can just scale it down to fit our needs, what's the problem as long as we scale it down before we actually use it?<br />
<br />
Think like an artist here. a 5000x5000 original will look absolutely amazing, and the art going in a game <i>should</i> look amazing, so what's the problem? Well, aside from the obvious memory issue (5000x5000 = 25 million pixels, at 4 bytes per pixel... 100 million bytes to even open that graphic in game!), the appearance will be very terrible if you have to scale it down to something like 128x128. Go ahead and try it in your favorite raster art program, make a doodle at 5000x5000 and scale it to 128x128 and look what happens, especially around the edges!<br />
<br />
Now, this issue is actually more problematic, not only will this scaled version look horrendous, it will actually likely get scaled <i>again</i> when you go to display it in game! A scaled version of an already bad scaled version will look catastrophic at best.<br />
<br />
We could take some less absurd examples, but hopefully you get the idea that a scale of a scale is bad... with larger scaling happening anywhere meaning exponentially bad results.<br />
<br />
Vector art sort of fixes this (it's not a panacea though). The original export will get you a more or less "perfect" raster version at your specified dimensions during the export process. There isn't any scaling of a raster, there is just a mathematically generated piece of art. This doesn't work too well with very small graphics (like exporting to say under 32x32ish), so if you're dealing with very small graphics, it is probably best to start doing pixel art.<br />
<br />
This generated/exported art will still probably get scaled when it comes time to use in your game and this is the reason why you will likely want various versions of each art asset for different display densities (which is a whole other topic). Long story short though, you will want to export new originals from the vector art at different pixel sizes <i>rather than scaling your already generated raster art</i>. The result will likely be much sharper looking art in the end product! I said likely because there are other steps that can mess up your art all along the way.<br />
<br />
Next article I'll cover more about finally putting some of these graphics to work and texture atlases.<br /><br /><a href="http://eondev.blogspot.com/2013/05/game-programming-and-2d-art-part-2.html">Check out part 2</a>egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-64283062241525580752013-03-26T19:16:00.001-07:002013-03-26T19:16:55.001-07:00btrxmlParsing XML; while not really an ideal solution for game technology, it has its uses. XML is useful for data exchange between programs in a somewhat human readable form.<br />
<br />
Well, games are all about machine readable form and could care less about the human part; I mean really, only programmers have to care about game data, and they are barely human as it is anyways... at any rate, converting text to binary is not a good way to tackle large, complex data; especially since text (ascii/unicode/whatever) is problematic in and of itself.<br />
<br />
So, it came to pass that we needed to parse XML and either make a conversion method per project and implement plugins, or just implement XML directly in to our programs. We did just that and open-sourced it and put it on sourceforge under the zlib license. It is written in C and should be used solely to consume well-formed XML. It cuts a lot of features out of a normal parser, can't output, but does use a DOM structure. The idea here is that it should be used to eat XML quickly and efficiently on devices with little memory.<br />
<br />
I've never contributed to FOSS stuff before and I never though I'd see the day that I would, but here it is. I look forward to maintaining this project (it's only 2 files as is it!) and seeing where this project gets implemented in to the future.<br />
<br />
The project can be found here:<br />
<a href="http://sourceforge.net/projects/btrxml/">http://sourceforge.net/projects/btrxml/</a>egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-19320363179705495412013-02-26T13:56:00.001-08:002013-02-26T14:13:33.042-08:00Autonomous WeaponsProgress in the fields of robotics, systems engineering, manufacturing, energy production, and even computer engineering and computer science are nothing short of spectacular. Our every day lives reap the rewards of an ever-increasing life style afforded through implementing automation.<br />
<br />
We can see amazing 3d animated movies from Pixar/Disney, we can install and use prosthetic limbs, we have smartphones, and many other wondrous applications of technology. There is one industry that also benefits from the direct application of technology. The war industry.<br />
<br />
What does this mean and how does it impact civilization? <br /><br />For as long as humans have known to exist, we have always been territorial in so much that we get in to conflicts with one another for various reasons throughout the ages. At the end of the day, though, there was almost always some winner, and some loser. <br /><br />We started with bare fists then moved on to tools and machines. This last part brought on a whole new, and potentially devastating aspect to war and conflict. To what extent can we damage and destroy each other and potentially the planet itself?<br />
<br />
These days, it is common to hear about collateral damage - or the "accidental" damage caused to unintended targets (usually civilians). This almost always indicates accidental casualties in the form of human lives or unrelated structures and/or services. With the use of technology, our destructive capacity has increased well beyond where we have come from in humanity's early days.<br /><br />During recent conflicts, a spotlight has been put on covert operations ("blowback"), show of force, nuclear weapons deterrence, terrorism, and whole lot of other scary stuff. One thing that made traditional war mongering unappealing with a domestic populace was the political cost of human lives -- no politician wants to be seen as the person that killed off a generation of their own "sons and daughters" in some foreign war. While the ideas of patriotism hold true in any population supporting the current aristocracy, death brings a quick reminder that any leader is working with borrowed time before a population grows tired of <b>their war </b>endeavors.<br /><br />Fortunately for the political machine, at least in the United States, the civilian population is somewhat removed and apathetic from the political throes of unending war (though they certain carry the burden of funding said war efforts). The US has been involved with the Middle East in combative/support type roles for over 2 decades almost non-stop, and a lot of regular people just don't care -- unless their friends and family are dying or get maimed. <br />
<br />
Even the fact that it's hard to say what exactly we're doing over there is tough because it all depends on who's defining "combat". What does that mean? If we listen to politicians, they claim combat is over and now we're there to be everyone's friends. The reality is, combat still happens with <b>our guys</b> and <b>their guys</b> every day. Who's the winner, who's the loser? War has changed, just as our weapons have. The line has blurred between enemy combatant and a kid using a machine gun. Who's defending what? Why are we there anyways?<br /><br />I ask these questions because in the realm of "Autonomous Weapons", these sorts of questions would possibly be decided by software. Currently, many machines are remote controlled, still directly influenced by some sort of human "pilot". They may be predator drones, or be a land mine recovery robot; it doesn't matter, a human is still controlling their action directly and would be more or less responsible for their actions or misdeeds. What would happen if an automated weapon performed a misdeed? Who's to blame, the software programmer?<br /><br />Our human pilots [attempt] to follow certain laws of combat (which also get blurry) or at least certain orders from their chain of command (in the military anyways). This doesn't even touch the idea of the current privatization of our military capacities to mercenaries ("privatized security firms") as this brings a whole other aspect to war worthy of its own tirade.<br /><br />War is also a blame game these days. Who can shirk responsibility to someone else the longest. This is the world of politics and that is what runs the war game. People will believe what THEY want us to believe because we don't know enough about what happens in the world to know any better.<br />
<br />
So, let's get back to the topic at hand. With all that said, how do we define an automated weapon? It can "think" on its own? As a computer scientist, I deal with software in many aspects. Software would be responsible for the decision making process of any said automated weapon. During academia, I saw many complicated proofs that basically asserted that computers (the "brains" of any automated weapon) operate with logic, yet still require constant input either from the environment or from a programmer to assert facts about existence so that it can make "logical" connections.<br />Now, I'm also a fan of philosophy and will admit that humans almost never act in a 100% logical fashion, and this is what sets "US" apart from "THEM". What we're basically proposing here is that a killer robot would be able to understand abstract ideas and make automated decisions without the need for human input -- then put that same robot in to a position of <b>lethal authority</b> over <b>perceived</b> enemy combatants.<br /><br />No problem we think, we'll just program Asimov's three laws of robotics in to all death dealing machines and we'll be ok!<br />
<br />
Wrong.<br />
<br />
Technically speaking, an automated weapon doesn't even have to be complicated. It could just be a gun connected to a motion detector and fire when something moves. There is no complicated AI here, just an "if then else" type of situation (one which all software incidentally will be using). The psuedocode would be:<br />
<i>if (motiondetected AND has human form) fireLasers at target</i><br />
<br />
At any rate, what all the excitement is about would be to essentially <b style="font-family: sans-serif; font-size: small; line-height: 19.1875px;">replace actual ground soldiers with robots</b>. How could this happen? You can bet your money (and everyone else's money in the form of taxes) that our government is looking for a way to make this happen. An automated military would save a lot of political face when we remove the human cost to war, meaning we would see <b style="font-family: sans-serif; font-size: small; line-height: 19.1875px;">a lot more</b> inclination to use force to get our way. It would be somewhat easy to just crank out 100,000 deathbots in a factory and deploy them to, say Africa, to claim all their diamond mines because we can. No soldiers needed anymore, and because nobody is dying (our guys anyways), nobody cares!<br />
<br />
One of the other "benefits" of deathbots would be that we would no longer need such a large standing military. Think of all the money saved in health care costs, life insurance pay outs, training costs, etc! In fact, this would be so amazing, we wouldn't need veterans benefits anymore because the veteran population would dwindle to nothing through attrition! Because enlistment rates would plummet, we really wouldn't need things like the GI bill (which was arguably a major factor creating the current middle class in the USA)... the list could go on.<br /><br />I would like to say I'm joking, but these would be perceived benefits, depending on who you are in the political machine.<br /><br />Next rant about this, I'll go in to software aspects on how automated deathbots would theoretically work, or not work. Until then, enjoy Asimov's Three Laws of Robotics (rule 0 exists as well)<br />
<br />0. A robot may not harm humanity, or, by inaction, allow humanity to come to harm.<br />
<br />
1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.<br />
<br />
2. A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.<br />
<br />
3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.<br />
<br />
Oh yea, and here's an article if you haven't gotten enough reading yet.<br />
<br />
<a href="http://www.guardian.co.uk/technology/2013/feb/23/stop-killer-robots">http://www.guardian.co.uk/technology/2013/feb/23/stop-killer-robots</a><br /><br />
<div>
<br /></div>
<div>
<br /></div>
egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-36678794751780193922013-02-16T17:43:00.001-08:002013-02-16T17:43:02.955-08:00Compiling libcurl for AndroidCurl is a pretty nifty package and it can be useful on lots of platforms to provide a fairly sane way to contacting and downloading network stuff (webpages for example). Now to only get this to work on Android for games or whatever...<br />
<br />
This was a bit tricky.<br />
<br />
I used the standalone toolchain with API level 9 (gingerbread, Android 2.3) and did not use ndk-build script.<br />
<br />
Two things ultimately had to be done before libcurl would successfully compile for Android using the toolchain. I opted for using a Makefile and good old fashioned make... but there was some "convincing" needed to be done to make this happen.<br />
<br />
First, I defined two symbols during compile time. This would be -DANDROID_NDK and -DHAVE_CONFIG_H. You will want the second one as is, the first can be renamed to whatever you want so long as you know this is selecting Android specific code during compilation and this is the same symbol to check for below.<br />
<br />
Now, you need to add a section in [curl]/include/curlbuild.h<br />
<br />
I added the following code above the "penultimate" section for MSVC. These defines MUST go in curlbuild.h unless you want to make curl angry with you.<br />
<br />
#elif defined(ANDROID_NDK)<br />
# define CURL_SIZEOF_LONG 4<br />
# define CURL_TYPEOF_CURL_OFF_T long long<br />
# define CURL_FORMAT_CURL_OFF_T "lld"<br />
# define CURL_FORMAT_CURL_OFF_TU "llu"<br />
# define CURL_FORMAT_OFF_T "%lld"<br />
# define CURL_SIZEOF_CURL_OFF_T 8<br />
# define CURL_SUFFIX_CURL_OFF_T LL<br />
# define CURL_SUFFIX_CURL_OFF_TU ULL<br />
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t<br />
# define CURL_SIZEOF_CURL_SOCKLEN_T 4<br />
# define CURL_PULL_SYS_TYPES_H 0<br />
# define CURL_PULL_SYS_SOCKET_H 0<br />
<br />
This defines some macros needed to build curl for Android, but wait, there's more. <br />
<br />
We also have to make curl know we want to use a curl_config.h file (which is normally generated with ./configure, but we like to do things our own way).<br />
<br />
Because we defined HAVE_CONFIG_H (-DHAVE_CONFIG_H), curl is now instructed to look for this file when compiling.<br />
<br />
It took some trial and error, and this probably isn't totally correct, but I got curl to compile and seemingly functional with this manually constructed file. It originally was the windows config file I think warped to a more linux-like configuration. At the end of the night (read: week), it resulted as follows:<br />
<br />
<br />
<hr />
#ifndef HEADER_CURL_CONFIG_H<br />
#define HEADER_CURL_CONFIG_H<br />
<br />
/* ================================================================ */<br />
/* Hand crafted config file for Android */<br />
/* ================================================================ */<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* HEADER FILES */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define if you have the <arpa/inet.h> header file. */<br />
#define HAVE_ARPA_INET_H 1 */<br />
<br />
/* Define if you have the <assert.h> header file. */<br />
#define HAVE_ASSERT_H 1<br />
<br />
/* Define if you have the <crypto.h> header file. */<br />
/* #define HAVE_CRYPTO_H 1 */<br />
<br />
#define HAVE_PERROR 1<br />
#define HAVE_PIPE 1<br />
#define HAVE_POLL 1<br />
<br />
#define HAVE_GETADDRINFO 1<br />
#define HAVE_FREEADDRINFO 1<br />
<br />
#define HAVE_PWD_H 1<br />
<br />
/* Define if you have the <errno.h> header file. */<br />
#define HAVE_ERRNO_H 1<br />
<br />
/* Define if you have the <err.h> header file. */<br />
#define HAVE_ERR_H 1 */<br />
<br />
/* Define if you have the <fcntl.h> header file. */<br />
#define HAVE_FCNTL_H 1<br />
<br />
/* Define to 1 if you have a working fcntl O_NONBLOCK function. */<br />
#define HAVE_FCNTL_O_NONBLOCK 1<br />
<br />
/* Define if you have the <getopt.h> header file. */<br />
#define HAVE_GETOPT_H 1<br />
<br />
/* Define if you have the <io.h> header file. */<br />
/* #define HAVE_IO_H 1 */<br />
<br />
/* Define if you have the <limits.h> header file. */<br />
#define HAVE_LIMITS_H 1<br />
<br />
/* Define if you have the <locale.h> header file. */<br />
#define HAVE_LOCALE_H 1<br />
<br />
/* Define if you have the <netdb.h> header file. */<br />
#define HAVE_NETDB_H 1<br />
<br />
/* Define if you have the <netinet/in.h> header file. */<br />
#define HAVE_NETINET_IN_H 1<br />
<br />
/* Define if you have the <process.h> header file. */<br />
/* #define HAVE_PROCESS_H 1 */<br />
<br />
/* Define if you have the <signal.h> header file. */<br />
#define HAVE_SIGNAL_H 1<br />
<br />
/* Define if you have the <sgtty.h> header file. */<br />
/* #define HAVE_SGTTY_H 1 */<br />
<br />
/* Define if you have the <ssl.h> header file. */<br />
/* #define HAVE_SSL_H 1 */<br />
<br />
/* Define if you have the <stdlib.h> header file. */<br />
#define HAVE_STDLIB_H 1<br />
<br />
/* Define if you have the <sys/param.h> header file. */<br />
#define HAVE_SYS_PARAM_H 1<br />
<br />
/* Define if you have the <sys/select.h> header file. */<br />
#define HAVE_SYS_SELECT_H 1<br />
<br />
/* Define if you have the <sys/socket.h> header file. */<br />
#define HAVE_SYS_SOCKET_H 1<br />
<br />
/* Define if you have the <sys/sockio.h> header file. */<br />
/* #define HAVE_SYS_SOCKIO_H 1 */<br />
<br />
/* Define if you have the <sys/stat.h> header file. */<br />
#define HAVE_SYS_STAT_H 1<br />
<br />
/* Define if you have the <sys/time.h> header file. */<br />
#define HAVE_SYS_TIME_H 1<br />
<br />
/* Define if you have the <sys/types.h> header file. */<br />
#define HAVE_SYS_TYPES_H 1<br />
<br />
/* Define if you have the <sys/utime.h> header file. */<br />
/* #define HAVE_SYS_UTIME_H 1 */<br />
<br />
/* Define if you have the <termio.h> header file. */<br />
/* #define HAVE_TERMIO_H 1 */<br />
<br />
/* Define if you have the <termios.h> header file. */<br />
/* #define HAVE_TERMIOS_H 1 */<br />
<br />
/* Define to 1 if you have the <sys/uio.h> header file. */<br />
#define HAVE_SYS_UIO_H 1<br />
<br />
/* Define to 1 if you have the <sys/un.h> header file. */<br />
#define HAVE_SYS_UN_H 1<br />
<br />
/* Define to 1 if you have the <sys/utime.h> header file. */<br />
#define HAVE_SYS_UTIME_H 1<br />
<br />
/* Define to 1 if you have the <termios.h> header file. */<br />
#define HAVE_TERMIOS_H 1<br />
<br />
/* Define to 1 if you have the <termio.h> header file. */<br />
/* #undef HAVE_TERMIO_H */<br />
<br />
/* Define to 1 if you have the <time.h> header file. */<br />
#define HAVE_TIME_H 1<br />
<br />
/* Define if you have the <unistd.h> header file. */<br />
#define HAVE_UNISTD_H 1<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* OTHER HEADER INFO */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define if sig_atomic_t is an available typedef. */<br />
#define HAVE_SIG_ATOMIC_T 1<br />
<br />
/* Define if you have the ANSI C header files. */<br />
#define STDC_HEADERS 1<br />
<br />
/* Define if you can safely include both <sys/time.h> and <time.h>. */<br />
#define TIME_WITH_SYS_TIME 1<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* FUNCTIONS */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define if you have the closesocket function. */<br />
/* #define HAVE_CLOSESOCKET 1 */<br />
<br />
/* Define if you don't have vprintf but do have _doprnt. */<br />
/* #define HAVE_DOPRNT 1 */<br />
<br />
/* Define if you have the ftruncate function. */<br />
#define HAVE_FTRUNCATE 1<br />
<br />
/* Define if you have the gethostbyaddr function. */<br />
#define HAVE_GETHOSTBYADDR 1<br />
<br />
/* Define if you have the gethostname function. */<br />
#define HAVE_GETHOSTNAME 1<br />
<br />
/* Define if you have the getpass function. */<br />
#define HAVE_GETPASS 1<br />
<br />
/* Define if you have the getservbyname function. */<br />
#define HAVE_GETSERVBYNAME 1<br />
<br />
/* Define if you have the getprotobyname function. */<br />
#define HAVE_GETPROTOBYNAME<br />
<br />
/* Define if you have the gettimeofday function. */<br />
#define HAVE_GETTIMEOFDAY 1<br />
<br />
/* Define if you have the inet_addr function. */<br />
#define HAVE_INET_ADDR 1<br />
<br />
/* Define if you have the ioctlsocket function. */<br />
/* #define HAVE_IOCTLSOCKET 1 */<br />
<br />
/* Define if you have a working ioctlsocket FIONBIO function. */<br />
/* #define HAVE_IOCTLSOCKET_FIONBIO 1 */<br />
<br />
/* Define if you have the perror function. */<br />
#define HAVE_PERROR 1<br />
<br />
/* Define if you have the RAND_screen function when using SSL. */<br />
#define HAVE_RAND_SCREEN 1<br />
<br />
/* Define if you have the `RAND_status' function when using SSL. */<br />
#define HAVE_RAND_STATUS 1<br />
<br />
/* Define if you have the `CRYPTO_cleanup_all_ex_data' function.<br />
This is present in OpenSSL versions after 0.9.6b */<br />
#define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1<br />
<br />
/* Define if you have the select function. */<br />
#define HAVE_SELECT 1<br />
<br />
/* Define if you have the setlocale function. */<br />
#define HAVE_SETLOCALE 1<br />
<br />
/* Define if you have the setmode function. */<br />
#define HAVE_SETMODE 1<br />
<br />
/* Define if you have the setvbuf function. */<br />
#define HAVE_SETVBUF 1<br />
<br />
/* Define if you have the socket function. */<br />
#define HAVE_SOCKET 1<br />
<br />
/* Define if you have the strcasecmp function. */<br />
#define HAVE_STRCASECMP 1<br />
<br />
/* Define if you have the strdup function. */<br />
#define HAVE_STRDUP 1<br />
<br />
/* Define if you have the strftime function. */<br />
#define HAVE_STRFTIME 1<br />
<br />
/* Define if you have the stricmp function. */<br />
#define HAVE_STRICMP 1<br />
<br />
/* Define if you have the strncasecmp function. */<br />
#define HAVE_STRNCASECMP 1<br />
<br />
/* Define if you have the strnicmp function. */<br />
#define HAVE_STRNICMP 1<br />
<br />
/* Define if you have the strstr function. */<br />
#define HAVE_STRSTR 1<br />
<br />
/* Define if you have the strtoll function. */<br />
#define HAVE_STRTOLL 1<br />
<br />
/* Define if you have the tcgetattr function. */<br />
#define HAVE_TCGETATTR 1<br />
<br />
/* Define if you have the tcsetattr function. */<br />
#define HAVE_TCSETATTR 1<br />
<br />
/* Define if you have the utime function. */<br />
#define HAVE_UTIME 1<br />
<br />
/* Define to the type qualifier of arg 1 for getnameinfo. */<br />
#define GETNAMEINFO_QUAL_ARG1 const<br />
<br />
/* Define to the type of arg 1 for getnameinfo. */<br />
#define GETNAMEINFO_TYPE_ARG1 struct sockaddr *<br />
<br />
/* Define to the type of arg 2 for getnameinfo. */<br />
#define GETNAMEINFO_TYPE_ARG2 socklen_t<br />
<br />
/* Define to the type of args 4 and 6 for getnameinfo. */<br />
#define GETNAMEINFO_TYPE_ARG46 size_t<br />
<br />
/* Define to the type of arg 7 for getnameinfo. */<br />
#define GETNAMEINFO_TYPE_ARG7 int<br />
<br />
/* Define if you have the recv function. */<br />
#define HAVE_RECV 1<br />
<br />
/* Define to the type of arg 1 for recv. */<br />
#define RECV_TYPE_ARG1 int<br />
<br />
/* Define to the type of arg 2 for recv. */<br />
#define RECV_TYPE_ARG2 void *<br />
<br />
/* Define to the type of arg 3 for recv. */<br />
#define RECV_TYPE_ARG3 size_t<br />
<br />
/* Define to the type of arg 4 for recv. */<br />
#define RECV_TYPE_ARG4 int<br />
<br />
/* Define to the function return type for recv. */<br />
#define RECV_TYPE_RETV ssize_t<br />
<br />
/* Define if you have the recvfrom function. */<br />
#define HAVE_RECVFROM 1<br />
<br />
/* Define to the type of arg 1 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG1 int<br />
<br />
/* Define to the type pointed by arg 2 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG2 void<br />
<br />
/* Define to the type of arg 3 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG3 size_t<br />
<br />
/* Define to the type of arg 4 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG4 int<br />
<br />
/* Define to the type pointed by arg 5 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG5 struct sockaddr<br />
<br />
/* Define to the type pointed by arg 6 for recvfrom. */<br />
#define RECVFROM_TYPE_ARG6 socklen_t<br />
<br />
/* Define to the function return type for recvfrom. */<br />
#define RECVFROM_TYPE_RETV ssize_t<br />
<br />
/* Define if you have the send function. */<br />
#define HAVE_SEND 1<br />
<br />
/* Define to the type of arg 1 for send. */<br />
#define SEND_TYPE_ARG1 int<br />
<br />
/* Define to the type qualifier of arg 2 for send. */<br />
#define SEND_QUAL_ARG2 const<br />
<br />
/* Define to the type of arg 2 for send. */<br />
#define SEND_TYPE_ARG2 void *<br />
<br />
/* Define to the type of arg 3 for send. */<br />
#define SEND_TYPE_ARG3 size_t<br />
<br />
/* Define to the type of arg 4 for send. */<br />
#define SEND_TYPE_ARG4 int<br />
<br />
/* Define to the function return type for send. */<br />
#define SEND_TYPE_RETV ssize_t<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* TYPEDEF REPLACEMENTS */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define to the return type of signal handlers (int or void). */<br />
#define RETSIGTYPE void<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* TYPE SIZES */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define to the size of `int', as computed by sizeof. */<br />
#define SIZEOF_INT 4<br />
<br />
#define SIZEOF_LONG 4<br />
<br />
/* Define to the size of `long double', as computed by sizeof. */<br />
#define SIZEOF_LONG_DOUBLE 12<br />
<br />
/* Define to the size of `long long', as computed by sizeof. */<br />
#define SIZEOF_LONG_LONG 8<br />
<br />
/* Define to the size of `short', as computed by sizeof. */<br />
#define SIZEOF_SHORT 2<br />
<br />
/* Define to the size of `size_t', as computed by sizeof. */<br />
#define SIZEOF_SIZE_T 4<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* STRUCT RELATED */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define if you have struct sockaddr_storage. */<br />
#define HAVE_STRUCT_SOCKADDR_STORAGE 1<br />
<br />
/* Define if you have struct timeval. */<br />
#define HAVE_STRUCT_TIMEVAL 1<br />
<br />
/* Define if struct sockaddr_in6 has the sin6_scope_id member. */<br />
#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* COMPILER SPECIFIC */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define to nothing if compiler does not support 'const' qualifier. */<br />
/* #define const */<br />
<br />
/* Define to nothing if compiler does not support 'volatile' qualifier. */<br />
/* #define volatile */<br />
<br />
/* Windows should not have HAVE_GMTIME_R defined */<br />
/* #undef HAVE_GMTIME_R */<br />
<br />
/* Define if the compiler supports C99 variadic macro style. */<br />
#define HAVE_VARIADIC_MACROS_C99 1<br />
<br />
/* gcc variadic macros */<br />
#define HAVE_VARIADIC_MACROS_GCC 1<br />
<br />
/* Define if the compiler supports the 'long long' data type. */<br />
#define HAVE_LONGLONG 1<br />
<br />
#define SIZEOF_TIME_T 4<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* DNS RESOLVER SPECIALTY */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/*<br />
* Undefine both USE_ARES and USE_THREADS_WIN32 for synchronous DNS.<br />
*/<br />
<br />
/* Define to enable c-ares asynchronous DNS lookups. */<br />
/* #define USE_ARES 1 */<br />
<br />
/* Define to enable threaded asynchronous DNS lookups. */<br />
/* #define USE_THREADS_WIN32 1 */<br />
<br />
#if defined(USE_ARES) && defined(USE_THREADS_WIN32)<br />
# error "Only one DNS lookup specialty may be defined at most"<br />
#endif<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* LDAP SUPPORT */<br />
/* ---------------------------------------------------------------- */<br />
<br />
#define CURL_DISABLE_LDAP 1<br />
#define CURL_DISABLE_LDAPS 1<br />
<br />
/* ---------------------------------------------------------------- */<br />
/* ADDITIONAL DEFINITIONS */<br />
/* ---------------------------------------------------------------- */<br />
<br />
/* Define cpu-machine-OS */<br />
#undef OS<br />
#define OS "arm-android-linux"<br />
<br />
/* Name of package */<br />
#define PACKAGE "curl"<br />
<br />
/* If you want to build curl with the built-in manual */<br />
#define USE_MANUAL 1<br />
<br />
#define ENABLE_IPV6 1<br />
<br />
#endif /* HEADER_CURL_CONFIG_H */<br />
<div>
<br /></div>
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-20589480187631271272013-01-29T18:22:00.000-08:002013-01-29T18:22:14.918-08:00Why I didn't use UnityI was recently asked why I didn't go with Unity when developing games for smartphones. This answer is a bit complicated and I'll have to rewind the clock a little bit, so bare with me here.<br /><br />Back in mid-2011 or so when I decided to get in to Android and iOS games, I, like many other people, had to figure out what the "best" way forward was. A lot of Googling happened. By a lot, I mean *a lot*.<br />
<br />
My background was pretty heavily solidified with C and C++ and I was pretty distraught over the idea that to make games on Android, I'd "have to use Java". Initially, that was my researched impression anyway... sort of like my initial impression that "any serious and portable game needs to use Unity". <br /><br />I'm going to skip the side story here on why I decided to develop for Android first here rather than iOS, maybe I'll come back to this in another post. So, I started dabbling on a "Hello World" program for Android, just to get a basic foothold with what the heck I was doing. It didn't take long to realize that Android was an immensely complicated and complex undertaking to even make a basic app for. Sure, the xml, business-like app, was relatively straightforward and easy, but implementing game stuff, using OpenGL, and just drawing something to the screen was not a trivial task.<br />
<br />
But, you may say, that drawing anything to the screen shouldn't be too hard; and that was true, until I found out that there are way too many screen sizes, resolutions, densities, and all that other jazz to make any sort of easily designed graphics and retain any sort of semblance of consistency between all these graphical problems.<br /><br />I had read a couple places that Unity "just works" and my god that would have been nice. I spent an enormous amount of time piecing together tutorials on how all this worked in the Java world.<br /><br />Anyways, I always like knowing how things work, that way when something goes wrong, I know why and I can ideally can find a better alternative. Plus, I was planning on 2d games at this point anyways, so something overly complex like Unity was starting to lose weight here as it was seemingly geared for 3d games -- and possibly 3d games only... though of course you could simulate a 2d game experience.<br /><br />So, while I had Unity "on hold", I kept plowing through some pretty nightmarish lessons learning about the internal issues with Android. My first harsh lesson hit when I realized calling an opengl function in java to render a fairly large texture ate 60% of my phone's CPU clock cycles just sitting there idle. Needless to say, when I tried to play the game itself, the frame rate was horrendous. The background was killing the game play -- turning that off made my game much more playable; yet all these other games out there in the world don't seem to have this problem -- was it because they were using Unity?<br /><br />No? I quickly found out that the *only* real way to make good, smooth games on Android was to use native code. Thankfully, my C background ate this up. After a begrudging time "porting" my Java code to native code, the game ran a ton faster, background and all!<br /><br />So, would Unity have helped with all of this? Definitely maybe.<br /><br />So, I finally did crack open Unity to see what all the hubbub was about. It was completely different. It takes a much more, uh, designer-friendly approach to making games. You can drag and drop files in to its project file system and things just load for you -- which is a true godsend as that code in my own engine (yes I ended up making my own portable engine) took a long time. <br /><br />I see that to make things more game-like in Unity, I more or less have to (or at least should) use C#. Now, I'm not a master with C#, but I have a couple production level projects done with it, so I can dust that skillset off and start working with it. Right away, I'm almost devastated with some of its inefficiencies that reminded me immediately of Java on Android. <br /><br />Right away, the fact that C# *forced me to instantiate new Vectors* when I wanted to manipulate thing's locations made me sick. This will be happening a whole heck of a lot in games and in code, object instantiation, even on something simple like Vectors, will translate (haha, pun) to a lot of wasted CPU time.<br /><br />Though don't get me wrong, I was very impressed with the "all in one" idea and visual aspect of Unity. I loved the idea of "attaching" scripts to objects and I didn't have to worry about writing complex update functions, or render threads, or even game state objects while accounting for time deltas to make my game frame rate independent -- nay, all of this was taken care of by Unity; which *really* could speed up development time of any game made using Unity. The only trade off now is that I'd have to trade in my freedom of design to make only whatever I could using this cookie cutter engine thing.<br /><br />Unfortunately for game programming, part of the job *is* to do exactly those things that Unity does for us. <br /><br />For example, in my own engine, I recently finished code to analyze an arbitrarily large array of pixel data. The code would then "find" the bounding boxes around all graphics found in the pixel data. The idea here is that it would automatically find all objects so that I can use them as textures in my game via a texture atlas. Doing this in C# and Unity, though possible, would likely take a much longer processing time to accomplish. Even using unsafe code.<br /><br />Don't believe me? Ok, that's fine, but remember that C# compiles to an Intermediate Language similar to Java, and that adds extra processing overhead at runtime. Additionally, if you use unsafe code in C#; you're throwing one of the main reasons why you're using C# out the window. Additionally, the .Net/Mono framework, again like Java, has to make assumptions about your code; usually trading performance for accuracy. While this is usually A Good Thing (tm), in game development this can be a disaster wrapped up in the inability to be explain why "your game runs like garbage and nobody knows how to fix it". For example, not all Android devices have a floating point unit. Yes, that's right, no hardware floats. Meaning your game is going to run like terrible. In C/C++, I can detect this lack of FPU then use function pointers to perform binary coded decimal (fixed) operations using integer operations instead of floats.<br /><br />In a 3d game, like many that would be made with or without Unity, this has massive implications in terms of performance. If you try to use ANY floats without a FPU (especially multiply or divide operations), the device will use an fpu emulator of sorts and that is *not* something you want happening when trying to render at 30+ frames a second for any sizable amount of vertex data.<br /><br />While this sounds like a headache, and believe me it is, this would be difficult and maybe even impossible to avoid with C# or Unityscript (javascript gone Unity).<br /><br />Fast forward a bit of time and we've released 2 fairly "simple" games on Android, 1 of which was ported to iPhone. The development process had a lot of bumps and rocks in the road. Unity probably would have saved me a ton of headaches, but I'm still glad I didn't use it. <br />
<br />
I now have a portable game engine that works on both Android and iOS using C and now I can just drop my game logic code in to this engine, regardless of platform, and it just works on both. For fun, I even have a windows port of my games now all using the same code.<br /><br />Is my way easy? Definitely not. Is it visual? No. In fact, on several occasions I ended up diving through zlib and libpng's source code to track down errors (all of which were my fault of course). <br />
<br />
If I had to do it again would I use Unity? No. While the initial development costs would likely be less and the technical requirement of a programmer be eased, games demand optimized code. Especially games in constrained environments. Yes, phones and tablets are getting to be powerful and everyone "should" be getting new phones every year, but the reality is, that isn't the case. In fact, even as of this writing, I believe most people using Android are still using Android 2.x.x and on phone models over 2 years old -- of which a sizable portion still don't have fpu's!<br /><br />Which brings me to another side tangent. Let's talk about math. Even in 2d games, a decent amount of math is going to be coming in to play. Even on devices containing FPUs, there can be substantial math involved with games and they will be using a lot of floating point math. I ended up implementing a very "hackish" version of various math functions to speed them up (square root comes immediately to mind) due to the frequency in which they are called. I got an extra couple frames per second using my hack versions of these functions. Mind you, in something like Unity, not only will you likely NOT be using things like this, but you will be getting in to forced object instantiating issues on top of the raw math.<br /><br />Next, let's talk about memory. Doing naughty things in C and C++ have been known for a long time, and in C# you can do some dirty things also using unsafe code. <br /><br />I can't stress enough that if you're using C#, you should be running unsafe almost always when making games. Which sort of goes against one of the arguments for using C# in the first place.<br /><br />I should probably also talk about garbage collection and managed memory. In short, C and C++ don't have these issues -- for better or worse. In games though, I can't stress enough that these things are not your friend. I will have to have a whole other article on just this topic I bet.<br /><br />Anyways, I finally also ended up googling for "pros and cons of unity". There was some pretty thought provoking stuff and a lot of "eh, works for some, not for others"... and I kind of have to agree with that position. I will also admit here that because I'm more comfortable with C and C++, that was also a big sway against Unity for my personal situation.<br /><br />I'll wrap this lengthy post up with: so, is Unity for you?<br /><br />Probaby yes if:<br />* you already know Unity<br />
* you have an extensive background in C#<br />
* you want a streamlined design/development cycle and don't mind the tradeoffs<br />
* you "just want to make something"<br />* you want a job with a company that uses Unity (for whatever reason)<br />
* you have little programming experience<br />
* you can afford Unity<br /><br />Probably not if:<br />* you already make games for computers/consoles with C/C++<br />
* you are a programmer with a lot of programming experience in general, including opengl<br />
* you like working extremely long hours, scouring through library source code, love the idea of squeezing out an extra second of performance per update cycle<br />
* you are comfortable with command line interfaces and your own version control<br />
* you like managing your own memory<br />
* you want to make any kind of game with any sort of capacity you can imagine<br />
* you can handle your own portability issues<br />
* you can't afford Unity<br />
<br />
This was a quick brain dump of my experience with Unity and my own development issues for games on Android and iPhone/iPad. Hopefully this helped some people, or at least got them to rage a little bit about something. I'm probably not 100% accurate on everything stated above and I'm more than happy to hear out people's input where I'm wrong.<br />
<br />
I will likely get more in-depth with a lot of things mentioned here in another post later reinforcing my position, so stay tuned if you're in to that sort of thing, but I warn you, it won't be pretty.<br />
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-43558289240925272472013-01-15T11:38:00.000-08:002013-01-15T11:38:34.697-08:00Back to Basics and Understanding Application PerformanceThe article I'm linking here was written back in 2001, it is "old" in technology terms, yet is still 100% completely accurate and relevant!<br /><br /><a href="http://joelonsoftware.com/articles/fog0000000319.html">http://joelonsoftware.com/articles/fog0000000319.html</a><br /><br />Java, C#, .NET, database languages like MySQL, and things like this all benefit from someone with a nice, solid understanding of how "lower level" technology works. The linked article delves in to a bit of C code in which all these other languages implement on some level.<br />
<br />
I will be forthcoming on this, I do not agree, even today, that universities should remove a C programming class from any Computer Science curriculum. I believe it teaches vital "low level" understanding of fundamental concepts of how software works. Sure, one level further down and we get to assembly and all that good stuff, and while I think that should be taught as well to some degree - maybe as an elective - C is probably the "best" starting point.<br />
<br />
I also agree with Joel, the article's author, with the essence of this quote.<br /><br /><span style="background-color: #f5f4df; font-family: Georgia, serif; line-height: 20px;"><i>I am actually physically disgusted that so many computer science programs think that Java is a good introductory language, because it's "easy" and you don't get confused with all that boring string/malloc stuff but you can learn cool OOP stuff which will make your big programs ever so modular. This is a pedagogical disaster waiting to happen. Generations of graduates are descending on us and creating Shlemiel The Painter algorithms right and left and they don't even realize it, since they fundamentally have no idea that strings are, at a very deep level, difficult, even if you can't quite see that in your perl script. If you want to teach somebody something well, you have to start at the very lowest level.</i></span>egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-37936046416500904282013-01-07T12:33:00.003-08:002013-01-07T12:42:34.597-08:00C as King of the Programming LanguagesDisclaimer: I've always been a fan of the C programming language. I adore the power and flexibility it has always afforded me, the programmer.<br />
<br />
I was a bit surprised at first to see that C ranked #1 in 2012 according to TIOBE.<br />
<br />
<a href="http://www.i-programmer.info/news/98-languages/5298-the-top-languages-of-2012.html">http://www.i-programmer.info/news/98-languages/5298-the-top-languages-of-2012.html</a><br />
<br />
Then it kind of dawned on me that C was one of the major languages involved with smartphone and tablet development, and that seems to be the hot topic of the day. For iOS, we have Apple's flavor of C in the form of Objective-C (which takes a while to get use to for the uninitiated) which rose sharply as well giving credit to this theory (since Obj-C really has no other use aside from Apple specific solutions).<br />
<br />
Java was hogging the top spot for a while, but it was refreshing to see C going in and out of the #1 spot since at least 1988 according to:<br />
<br />
<a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a><br />
<br />
So, why is this so? As a software guy, I've always been told that everyone should be using Java, C# or other "managed" languages. Object-Oriented is *THE* way to go and that's that. Dynamic typing, garbage collection, and other things are stuff we should want...<br />
<br />
Yet, C somehow retains its value? How and why?<br />
<br />
In one of my more subjective rants, I'll say that it is because C let's the programmer be a programmer. People don't have to learn assembly (though it never hurts of course) and still have platform agnostic source code all while cranking out amazingly optimized (or disastrous) binaries.<br />
<br />
It is not for the feint of heart. Many trivial things need solutions done over and over again. C taught me lessons constantly that almost always showed that any "general solution" to a problem will be slower than a meticulously crafted one for whatever we're doing. C gives me this power for better or for worse.<br />
<br />
Of course, C can be quite cryptic, excessive, and takes a long time to go from design to solution (usually), and in general, it requires a more skilled and competent developer to actually make a program to solve some problem. All these things usually mean more money and time invested from a business perspective, so I can understand why the push and drive for "easier" languages has been around for a while.<br />
<br />
Don't get me wrong, I like Java and C# as well for what they are, but I would never give a blanket statement that one language is the end all be all answer to everything.<br />
<br />
For a binary distribution where performance is needed, C definitely ranks in my top recommended answers. At the same time, if you have a program that needs to work on multiple platforms, C is well adopted across many platforms and should allow porting with few issues (though when porting issues do come up, they can get complicated). <br />
<br />
Languages like Java tried to solve this exact platform portability problem with the idea that you "compile once, run anywhere" (among other things).<br />
<br />
Each language has its ups and downs given some situation. For things like games, I can't recommend enough using C and/or C++. These languages will *allow* a competent programmer to deploy a well crafted, albeit probably complex, solution. Will there be problems? Well, of course! <br />
<br />
The *potential* for great software exists with C/C++, but the <b>real</b> issue here is whether a company thinks it is really worth shelling out a substantially larger amount of money for a good programmer just for a chance to make their software run xx% better/faster than some other "easier" language that probably could be deployed in a much faster timeframe.<br />
<br />
As a programmer myself, this potential I mentioned is why C should remain king for a long time. It allows me the ability to do what I want to do and what I can do in to one volatile package. The learning curve can be steep, and it will force a developer sooner or later to learn more about how CPU's and computers actually work, but this will make them better at their craft at the end of the day.<br />
<br />
I may blog more about specifics of this later.<br />
<br />
<br />egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0tag:blogger.com,1999:blog-1591823016636842474.post-27287132188005648202012-12-04T07:35:00.001-08:002012-12-04T07:35:11.155-08:00Animation Day 2; inking, animating, etcYesterday was mostly side tracked with "how best to ink drawings" in Illustrator so that I can import them in to Toon Boom Studio (TBS).<br /><br />Well, the time crunch is a factor here and I realize I'm not the most experienced artist, or have a very steady hand/arm to do this stuff... so I think I'm going to fall back to consistent line width and using the pen tool to ink everything.<br />
<br />
Now, don't get me wrong, I'm all for using a tablet and going that way, but for this project, I don't have enough time to get really good enough to make it "good" looking.<br /><br />The obvious issue here is that I can't really do good line art in TBS itself without getting TB Harmony or something crazy... or using the eraser tool and getting all obsessive over how my lines aren't lining up, being overshot, can't zoom in far enough to round things out good enough, etc... hence why we're starting out with Illustrator in the first place.<br /><br />I have the power to line up my vector art accurately and consistently. I can mess with strokes and utilize all of the tools Illustrator gives me. This in and of itself was a challenge to learn and get used to, but at the end of the day, I decided to use strokes (instead of fills with the blob tool) to ink everything. <br />
<br />
On the note of coloring, this will likely be an after thought, but I've done some small pet projects to see how it works so I don't accidentally shoot myself in the foot if I can go down this road some day. After some experimenting, the "easy" coloring option was to use Live Paint, but this was its own issue when importing to TBS (it left weird lines around the edges of the painted areas)... so Live Paint was out. I ended up resorting to making a layer under the line art, using big blob tool to paint in areas, then cleaning up the overflows with some pathfinder magic and using copies of line art to "clip" away the excess.<br />
<br />
This definitely isn't the only way to do it and I'm sure there is a better way out there, but again, more time and ambition will lead to me finding these options.<br /><br />It is today's hope that I will finish up the first 4 or 5 storyboard cards for my animation project in TBS. With that said, Animate day 2, begin!<br />
<br />
I don't know yet if I'll be posting my work as I get it done on the blog or not.egofluxhttp://www.blogger.com/profile/18431847765946714275noreply@blogger.com0