Search This site (EX: Retropie, Nintendo switch, Windows, Mac, Linux)

Thursday, February 26, 2015

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.

Friday, February 20, 2015

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,

Thursday, February 5, 2015

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

Labels

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

promotions