Wednesday, November 11, 2015

Marker Sprite font for games

A marker looking sprite font for construct 2, but will also work with other game engines that support spritefonts.

This sprite font includes these characters: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#"'&()[]|`\/@°+=*$£€<>

This spritefont also includes several different colors, several different sizes, and pxd & png versions of each character.

 Use this spritefont for any use as many times as you would like commercially and non-commercially. Use it in game jams that allow pre-made assets, or use it in your own promotional artworks and any other usage you would like.

It could be used in many different genera's of games, and many different types. It can even be used in the backgrounds, on objects, and to add details to your games. You have full permission to use it how ever you like, and modify it so long as you do not sell the assets themselves by themselves. You must have a modified work in order to distribute it, meaning it must be included into one of your works or changed  around 80% into basically your own work at that point.

Purchase on Scirra store:

Share this on

Tuesday, November 10, 2015

Google finally catching up

PayPal for years has had donation options for websites. Google has finally offered a service to do that with taking away their ads.

The concept is you are renting your own ad space to see nothing on your end.

It's greedy and targeted tors people who would otherwise not want to see ads. Adblock plus oh it's free. It's good for website owners as a donation option for providing content. But it's targeting a nitch market.

Read more here:

Friday, November 6, 2015 The site theifs

There are plenty of sites out there that just steal information, that steal data from other sites. This one just does it litterally from blog posts title field and body field including images. This one takes the data and just puts related blog posts based off a auto tagging it does on a mass scale per-site. For instance this post will probably be stolen next time it ques up my blog site, repeat it, and do litterally no work into it from it's auto grab copy paste data.

Websites like this plagurize from other sites to try to grab viewers, while having misleading domain names and website titles to grab more attention than the source it takes from or so they hope.

They don't even credit the source material.

I mean this site just looks like a generic template with a data it ripped from sources. What they do is just have ad scripts and cookie theifing scripts running in the background to rip user data from unsuspecting users, and popup a ad after a certain amount of time like this one does. This one has a popup based on link clicking, and javascript timers. Some of these ads contain fake surveys to scam you and try to get you to buy into scams. Which is funny because scam is one of the tags they use for all sites they steal from.

So if you are reading this outside of my rss feed atom feed or anyother website than undeadbobop.blogspot or or then you are reading this on a website that steals data from websites.

Thursday, November 5, 2015

Programming logic in a nutshell. Soda Machines

First thing you need to do is think of how you would want a program to work. Like everything that it does, and the steps it has to do certain taskes and how it can do multiple different options.

One example of this would be like a soda machine, You have several options to select from and if the current balance is lower than the required balance it will not dispense. But if it does have the right amount or over and there is none there than it doesn't dispense. But if there is enough there and you are over the required balance then it dispenses change.

But if you use a card it checks with the account holding corperation if you have enough and if you don't it doesn't dispense and sends a message to the screen. But if you do have enough it dispenses.

That soda machine does have programming involved with it, and that is the mindset you need to have. Each item selection is a array of items. A array is something common in programming that is basically storage values and can have multiple dimensions.  Meaning a X Y & Z basically.

So you can have a array named SodaTrays which stores the required amount of money, and the number of soda's currently in the slot, and a nonmodifyable number of soda's that are loaded each time it is stocked.
You would have it be a 2d array which would mean a x & y and the Y value would just refer to the individual soda array tray.

So you have 8 different options with this soda machine, 3 pepsis , 4 mountain dew, and 1 water.

C++ example of the water tray array data values:

amount currently in: cout << SodaTrays(1,8); output:  7
cost:  cout <<"$"<<  SodaTrays(2,8); output: $1.00
max stored: cout << SodaTrays(3,8); output : 12

The importance of having a max stored value is to reset the current in once stocked, if you ever wondered why a machine ate your money and spit out nothing it is because someone didn't stock it correctly usually, or someone hacked the machine.

So each time a purchase is made the current in value needs to be subtracted from and once it hits less than 1
then it needs to loop back into option selections til the user makes a correct selection or asks for their money back which it dispenses the equal amount in from the change dispenser or dollar depending on how the mahcine is made.

All of those IF conditions can be if statements or they can be switch case statements depending on how you want your application to work. Each object in the soda machine can be a object a blue print of how it works and storage values. Such as the coin dispensor can be different from the coin slot, and the buttons are multiple objects that you would re-use code for with different values. Some code can be re-used so a object class is created to store this data which is a seperate file from the main program that is read and included into it.

So instead of a array you can also make each option its own object with it's own functions and its own data, which can be private, secure, or public. Public allows modification from other sources, private doesn't, and secure is difficult to explain as different langauges handle it differently I won't discuss it. You can also have objects that inherent from other objects which means you can create entirely different objects from the same source object.

This would be like if you made a object for animal, well birds, bugs, mamals, fish, and reptiles could inherent from that object and goldfish can inherent from fish, and clown fish can inherent from fish. Goldfish would hold different data values than clown fish such as diet values. This is a example of inherents. So for a soda machine you can have a object for SodaSelectOption and you can have a object for PepsiSelect which inherents from SodaSelectOption which would hold all the same data as every other object but pepsi can have its own data values. The PepsiSelect can store data for each tray and lets say want it to display it's logo and it be the only item to do that, then we can have a seperate function that accesses the display and draws it there.

The things that would be stored in the SodaSelectOption object would be public: int itemcount; double cost; private: int maxItemCount

A int is a integer value, meaning whole number values. A double is a 0.00 formatted number value which means it can only store a int value followed by 2 decimal values if you want more decimal values you will need a float, which is pretty much the same kinda.

Next thing you would need to create is a function that dispenses the remaining change back to the customer.

There is many ways to do this from creating doubles in the main program file to functions with return values. The int would be the easiest way but not nessarily a good way.

First you will need to create a function delaration

int returnBalance(double,double);

Then you will need to create the actual function with a return value

int returnBalance(double currMoney, double costI)
      return currMoney-costI;

The next thing you will need to do is code the coin dispensor to check for coins and dispense them very similar to checking for option selection but with coins. So no need to go over that.

so you would want your main program to do something like this at the end of each transaction

CoinDesp.dispense(returnBalance(Cashin.amount, pepsi.cost));

What the whole idea is you program a loop function that dispenses till the amount is reached starting out with basic if statements.

Example of function in CoinDesp object

void dispense(int returnA)
         while(returnA > 0)
                if ( returnA > 25 && self.check('q') > 0)
                           returnA -= 25;
                else if ( returnA > 10 && self.check('d') > 0)
                           returnA -= 10;
                else if ( returnA > 5 && self.check('n') > 0)
                           returnA -= 5;
                else if ( returnA > 1 && self.check('p') > 0)
                           returnA -= 1;

What this is doing is checking if the remainder amount is greater than the coins value and if there is a coin of that value, then dropping the coin  with a function based off a character value in the parameter then subtracting the coin value till the remainder value is . && = and in a if statement.

That is pretty much it and you would reuse this for coin return, with the return value = the amount of money put in.

Sunday, November 1, 2015

why zed is wrong

The English elitists will always say the letter Z is pronounced "Zed", but what they lack is a basic understanding of what the origin of the letter Z came from, most only say it is right due to their Anti-America idealism and elitism when the truth of the matter is the English language has always had multiple different pronunciation of letters on the masses due to the fact that it was first a written language based off multiple other languages, from location to location there are differences in pronunciations even within a small distance. Most languages have always had a written to spoken mistranslated which causes mispronunciations as each person thought themselves as right, and it is the elitism idealists of old who forced their methods down the majorities thoughts. Zed isn't correct because it is a shorten version of Zeda a french accent pronunciation of Zeta, Zeta is the root greek letter. Zed is wrong because it isn't even English, it is french miscommunication.

Zed is wrong, zee is a update

Why zee is a update and not wrong,
zee comes from the root letter but isn't a mistaken accent, it is intentionally based off the pronunciations of words like bee, tree, and tee.  The ABC song pushed for this but long after zee was established, it was something more or less the ending was of the song was worked around with attempt sound rhyming. Meaning it would sound like it rhythms but doesn't.

Zee is a update, zed is wrong

Zed like I already said came from Zeda, a accent issue of zeta which got shorten to zed in what the elites call laziness. Zee was a idea, a creation by a individual over time, it was based off the pronunciation of how we use the letter Z. Its a Zee-bra not a Zed-e-bra unless you follow urban dictionary.

It's not a zed-en its a zen, its not zeda-ck, its za-ck. English is based mostly off latin, latin borrowed zeta from Greek. Thus by zed being from zeda a mispronunciation of zeta a borrowed pronousation from latin & Greek, it isn't English and it is wrong. Zee was intentional from the start.

Rss Feed

Undeadbobop's blogs

↑ Grab this Headline Animator


construct 2 Nintendo game ouya wiiu review android games windows pc linux Chrome google Microsoft development mac web Dreamout controller free scirra chrome os chromebook play steam Sega controls programming #nintendo 2d Apple DRM Wii template unity Dream gaming help store valve video youtube 3d How to bus construct game development gamepad menu music out rush update video games HTML5 SEO bad chrome book console custom driver experience javascript online tutorial 360 GNU/Linux Iphone Pokemon go art code engine font iOS os software sprite support website xbox Saturn adventure app assets cheap clone css down fix gamejolt internet level life opengl phone sale sound spriter work 3ds Fishing Game development companies in detroit Nintendo Switch Playstation Scam Sony Sucks Ubuntu acer adv advance amazon book chromeos computer delay drawing effects emulation example gamestop gimp halflife java kongregate modeling network nvidia pack platformer problems project ripoff security sonic spritefonts starter system undeadbobop windows 8 2014 Beginner C# Corsair DLC Developers Dreamcast Genesis Mario Mario Kart Micro-transactions Photoshop Things Virtual abuse acer 11 ads advertisement application apps arcade bing blog blue bugs c++ coin construct 3 construct2 design develop directx email emulator face faceplate fail functions game development tools give away googleplay issues lies link make money nes of optimization options patch php plate pool pro retroarch snes source summer terrible tf2 tools top trirectimo up usb virtual console voice vs webhosting worst xml zelda 1 2 3 submit pro 2 5 AI America C# XNA Gamestudio CD Call of Duty Cast Comparison Controller Pro Controller Pro U Copy DVD Digital Direct Discs Doom Drive East Detroit Eastpointe Eshop GBA Golden HTML ID Marker Megadrive Moore Mupen64 Nights Old PS2 Personal Peter RSS Record Retropi RollApp Screenshots Secret Sega Genesis Ultimate Portable Game Player Sega Saturn Skateboard Switch TV USA WoW XBL Zelda breath of wild ad adsense adv menu alternative angry art work assault atari audio away balls best bfxr block blogger bo's bobop brick bride bug build bundle bus driver 2d experience rush capture card cards cat character choice chrome web browser club color command commercial connect contest corruption crash create crush dead demo depression descriptions done download e3 easy education ethics event evil family features feed flash fonts fps fraud free software fx galaxy game development companies game development companies in michigan game engines gameplay get gif give gnu google chrome graphics greed guide hackers half halflife 3 halo head honest hosting is issue item items jam jolicloud keyboard kick kickstarter kitten kitty lag lan learning liars lock low making manager maps menus micro minecraft mobile mods monogame movie multiplayer netplay networking new news noncommercial not odd off one paint pewdiepie pie players playing plugins pokemon port program quake quick raspberry pi red remote require rip road save saving screen screenshot screw script sdl search sega genesis server settings site skate skeleton small snapshot song sounds sprite sheet steamos team tegra templates text tic tac toe to tool top 10 touch tree unreal use useless version videogame virus ware web server webgl wedding wireless world xbone xbox 360 xbox one xboxone zombies #e3 $oft 10 10 ways 200 2015 25th Anniversary 2600 3.14 343 3:4 ratio 3DTin 3d modeling 5 nights 64 7 7th guest 8 90 API ARM AT&T ATOM ATT AVGN Ace Adriano AlphaOmegaSin Android disable ads in games Animation Backlinks Balmer Batdan Bernie Bethesda's New Review Copy Policy Bill Blackjack Blackmail Bluetooth Boarding Bros Bully C++. directx Cities Classic Computers Consoles Cool Corruption in gaming news journalism Creators Cyanara DDOS DMZ DNS Deluxe Detroit Dogs Dragon EA EULA Eco Edge gamepad Edition Emio Encore F.E.A.R. FCC Facebook Facebook account hijack Fanboy Feeds Feminism Footage GPL Game review Gamer Gates Genesis Ultimate Portable Game Player God Gold HD HDMI HP HTC Vive Halo 2 Halo 2 Anniversary ID Tech IDE IE IGN IOS 9 ISP IT Impact Impressions Install Irate Irategamer Jaden smith Japanese Jim Kainy Kart Kim Jong-un Knuckles Kotaqu LG LGBT Las Vegas Last Launch Lenovo Library Linksys Lycoming mall Mad Mad over Mario Galaxy Marker sprite font Metro Michigan Microsoft store in michigan Microsoft wordpress Monodevelopment Moon Mortal Kombat Mote Movies Mysterious NX Navel Nes classic Next Nintendo 64 North Korea November OC OS X OSX Ocarina Ohio Omega Onedrive Paradise Paths Performance Pokken tournament Pikachi controller Projared Promotion Pygames Pyshell Python Python Fiddle RPG Rage Released Remix Retrobit Retroduo Retrogen ReviewTechUSA Rock Rock Paper Shotgun Rockstar Roseville SMM SQL SWF SWJ Samsung Scholarship Shaft Ship Sin SkyDrive Smash Sprite font Star Starling Steam controller Steven Stolar Sun Super Mario Super Mario Maker Super Smash Bros Tails miles Tech Text adventure The Interview The Letter Tony Hawk Total Media Town TreeFall Studios Treehouse Tuner Twitch Ubisoft VBA VLC VR review Valor Vegas Vengeance Video game art Watch Watchdogs Wino WoW! Woofle XBLA Zilla abandon abandonware accessories accounts acting ad free adapter add on admin adreno advance menu system advertisers affordable airplane algorithms alone alpha always amazing amazon app store amd animal animate animated animations app developer in detroit Michigan app development appegg appspotr arch array ashleey asus atgames attack audience auto back back links background badges bag bags bandicoot banks bar base basic basics basketball battery battle. DLC. link bayonetta beating bed bgoat big bios bioshock birds birthday bit bites black blackberry blade blast blender blockstorm bloodmoon blur bo boom bored boxes boy breaks bricks broke broken brotherhood browser bsd buck bucks buggy bungie bust buy c++. html c64 cable can can't canceled candy capcom car care caret-t caster cb3-111 chair challenges change cheaters cheating checking chimp chimpmail chrome cast chromebooke chromecast app clara classical clearance client cloud applications cloud computing cocoonjs code envy coding college colour comedy comments community compatibility competitive market complaints complete roms list computer AI connect 4 connecting cons constroller construct 2 gaming engine construct 2 gaming engine plugin construct 2 holiday plugin construct 2 plugin construct 2 time and date plugin content convict convict gaming cost costume couch counter counterstrike court cpu crafting crap crazy crd creating creation creativity credit crossing crusher ctf cubes cue curse cursor customization templates cylinders daniel date object deathmatch dell desert desktop desura develoming developing development kit dial dialup died difficult dig disabilities discontinued dishonest disney do doesn't work dollar dos downfall drag dreams drug store ds duckduckgo dug dumb dumbphone easter egg eastside ebaulms edge electric electronic email list eminem emu emulators end engines enlightenment entertainment environment ethical practices ever exclusive expand expired site exploit eyes fall fallout fallout 4 famous fan art fast fear fees feminist file fill fire firefox firefox marketplace firefox os firewall firm firmware first five flaw flickr football for forget forgotten domain fortress fox frame frame rate framework freddy's free money free to play freeware fried friend friendship full fullscreen fun gambling game asset pack game list game maker gameboy gamegear gameinformer gamemaker gamers gaming assets gaming easter eggs garrys mod gas gears gender glitches glove go good goofed google play google+ gore gorescript gpu grand grandtheft auto gray greedy green grey grid groom gta guestbook gunners h2100 hacking halflife 2 handheld hard hardware harmony hawk headphones headset hedgehog hell hexen highschool highscore hijack hl1 hl2 holidays home homebrew homicide hook hotel hotmail humble humor hyperkin hypermart illegal image images improves index color indie indiedb industries industry information informer inn input input device insomnia instinct institute instructors intentional internet explorer internet radio interview introduction ion ip ip address irish iron island isometric jack james jelly jif jiggly puff jiminquestion job joint joke jokes journalism joytokey js k70 key keystation killed killstreak kingdom hearts kryo land lash law legacy collection legal length lerp liar lib GDX light lilly lithium live load locked logic logmein lonely loop lost temple text adventure ludei lynx machine macomb community college macombacon mail mail chimp make money fast makefile maker manifest map market market share marketing marriage married mass email subscription service master mechanical media megaman melody menu system meow midi mii miitomo mike mike v mind mini mini game minimum wage minish cap misleading misleads moddb mode models mogotxt moltres monetize monitziation montization monzilla mouse murder musial mussels mystic n64 nba need nerd net netlink nexon nfl nitch no notepad++ now nurse nyan o'reilly odk office offline oh operation out of order out of service out there overscan p2p p2w pad paid pandora panic papagayo paper weight parody party pause pay peer peerblock pewdie phishing phones photo pi piano picture pin pink pixel art plagiarism plants plants vs zombies plastic platinum player playzool please plus poke balls poker pokestops pool table popular populate portable posts power practice practive pre-order premade presentation preview price private promises promote provider ps1 ps3 ps4 public purple qlife qualcomm quest rack radio raffle ram random rant rare raspbian rate razer recommend recording red cherry redit remove renaissance repair representation resources rest retirement retrode retron 5 retry rewards rigging ripper river roads rolfe rom roms routing saga same score screen sharing screencastify scroogle scum seamless seed sega dreamcast sega master system sequel servers service setup seven card shapes share this shareware sharing shield shit shockwave shooter shop shot signs simple slavery sleep slip slumber smart smartboy snapdragon soda solitions sparks sparky spartan specialized spheres spoiler free spotify spyro spyware stakes steam box steam gamepad steam os sterling stop storm strategy game strategy guide stream streaming strike stud studio studios styles subscribe success super super mario maker bugs super mutants sync systems table tac tags tamagotchi target target marketing tax taxes teachers teaching team fortress 2 crafting teams temple run temple run 2 terrorists testing textbase texture packer the king's league odyssey the world theft this thoughts thunder tic tile tilemap time time date tin titles toe tony top 5 topic matter torque touchpad toys trading travel traveling trees tube understanding news feeds unearthing unethical bots union unusual usb 3.0 usb y users vc vidme view views villager vimeo vine vintage virtual reality volume voxel wall wallet wan wave wayback web design web server ultimate webmaster websitesubmit webstorage webstore what is my ip white will Smith word wordpress workaround workshop xbox gamepad xboxdone xeno xenoblade xhml xl xna you yourself zapdose zip zombie