Performance issues with engines, can be user error.

Through out the many years of game development I have learned to use various tools such as construct2, game maker, unreal engine, torquex, unity, and many many more along with lower level development environments such as  c++ w/ directx, sdl, & opengl. Along with finding creative ways to make games within things such as ms word 2007 w/ vbs, & making web games w/ javascript, css, & vbs.

But through out the years I have found many different things out, and learned so much. But always have been overwhelmed by the process of developing as I have often made over complicated systems with single usages, without thinking of multi-usages. Through out the last year I have been re-working older projects along with making a massive one, rather than my usual microprojects. My microprojects which consistent of many performance issues, and I have learned to make things more simpler.

For instance in Construct 2 I made various games, with each and every instance of a text object being a completely different text object, not just a instance but a new one. This ate up processing power & space. I really could have accomplished what I needed with a single text object with either using the UID or a instance variable to tell the difference between the objects & it would have ran much smoother & been much more simpler of a project.

Families are useful, but only if you want a group of objects that can't be the same to have the same values, like a player & enemies all have health, level, & damage but you want them all to be different. So you create a family to share those common attributes, but have them behave differently. I knew this for years in terms of lower level, but not with engines like construct2 as engines have their limitations.

The main thing to get from this is that weather you are using engines or not optimization should not be a excuse, unless it is truely engine base and that performance can be user error.


Ouya Deader than dead.

So in the last few months I have looked over the sheer numbers of people who have downloaded my games for it, and looked at what other developers are doing. The hobbists who enjoy making games sure put out the games they want to despite their low user base. Ouya started off with a rather large user base that all fell appart rather quickly after the systems launch. It picked up a bit last year around chrismas but has really been dead for the most part since. Sure the users on the unoffical forums will state other wise, and ouya themselves have over confisated for the numerious amount of problems with the system, only now having the critical problems fixed to have such a small user base.

They are still pushing that developers make $100 before they get paid at all, and still pushing it in a way that really makes it hard on the users and developers to do anything. It still is a system for developers, not really gamers. Most of the games on it are still on smart phones, and most of the few exclusives it had are moving else were because the dwindling user base, as evident by the basic lack of support for the system by said developers, such as tower fall.

What killed this system, the very thing that created it, its kickstarter, with the goals set so low, and work set at 2012 low end standards, with the cheapest parts it could to maximize profits, it was a good idea to present a conmercially viable product. The issues start there though, there was no quality assurance that mattered remotely, the main issue being the wireless networking chip they went with was a wifi/bluetooth mix, that really was only ment for 1 blue tooth device with single taske kept in mind of maybe transfering files which you wouldn't use the wifi functionality for. This chip caused massive lag when ever either one was used. Now the parts they picked were  standard for 2012 they were decent for the time, the major issue is they never changed their plans knowing that it would take longer, they didn't future proof it and it was intentionally done to maximize profits, the whole reason they delayed the system so far back as 2013 june, which is when tegra4 was coming out so of course all manufactors were trying to get rid of their old tegra3 chipsets. Which was the most costly thing in the ouya keep in mind.

Where it went wrong software side:
When they launched the system they had no intention of having a community based system, they did it simply to cash in hiring inexperienced workers for bare miniumal. Sure they modified androids OS that is no small task but it was with inexperienced new programmers, all of which clearly didn't know or understand what makes it successful is user control, something they took away from their users massively. The software started off as a buggy mess, and now it is just a mess with hardly any thought out or well designed menus. None of which was scalable at first, with a overscan issue that was so easily avoidable had they employed the right people, and didn't go with the cheapest of the cheap at the cheapest point they could get the cheapest at its lowest.

This system was by all means a cash in with no quality control, no assurance, not even properly tested before put out on to market, the menus are so poorly designed with so little thought put into them.

Public issues:
The first they they did wrong was showing the system playing emulated games, sure it could do that but by advertising it in such a way of course stupid people who don't understand copyright law will critize the system of a gray actually legal area by a clause. But the timing they did it couldn't be any worse as Nintendo was attempting to force how they want the law to be rather than what it is. This led to the machine being called a pirate box by news sites that quickly took down their articles after being debunked several times, and a counter from ouya that was just bad.

Advertising, they went out of their way to insult COD, followed up by a cartoon of guy throwing up, ripping out his own spine and beating him self with it over paying money for a game that is suppose to represent Call of Duty. Saying the game is bad, only to promote later COD Clones, and COD Zombies clones, all of which were meh to bleh, dead trigger which never made it to ouya aswell.

Finally the major public issue was their campaign, they lied about so many AAA developers supporting their system and what games they will bring. Due to complications with most of them it lead to none of them bringing games over, as ouya became more greedy in their affairs over the matter, and not really caring what gamers wanted and more of what abusive developers wanted. Like always online DRM which is built into each game forcefully, which each game has a key lock for transactions orginally, which would lock up if it could not connect to ouya's servers which happened quiet often as the servers were not tested and the wifi/bluetooth chip was faulty as hell.

What has changed on the system:
Nothing, but bug fixes which they really don't close the details much on. Often they just add more DRM, and take away more user control when bugs are found that benefit the users, like gee idk changing the background by replacing the background image file through certain filet system applications that have root access.

Zero of the promisses they offered such as friend lists, messaging, or online games really has been filled. The only games with online support did so native android, with zero achievement system of any kind what so ever. Basic small simple things that people ask for are completely ignored. Most of these things are stupid easy to intergrate console level,


Dream out a few details

Dream out is a game I been working on for some time, right now it is a multi-genera game, but I plan on releasing a "arcade section" which will contain of older games I have worked on along with a few newer ones, with various improvements on the older games, such as more advance AI, better graphics & multiplayer on games that didn't have it.

More is to come on the details of the game, as it reaches futher into development for the WiiU.

Rss Feed

Undeadbobop's blogs

↑ Grab this Headline Animator

My Other Blogs


I heart FeedBurner


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