Quick tile generator for games.

I found I kept making and drawing tile sets for little games I wanted to make and I found it time consuming. some engines require a bit of padding around each tile so that when the drawing is scaled, the next pixel isn’t shown from an adjacent tile.

I quickly wrote it in freebasic in under an hour, there’s an EXE in there too if you don’t want to use freebasic or look at the source. very little to it and everything is straightforward. The program will generate a blank tileset with both borders and internal padding indicators. I may write a program sometime that will automatically pad the tiles as needed from an existing set.

Getย GenTiles zipย here

Here are some png files that are generated by the program, you could use them directly if you want…

A Quick Series of Videos on Making a Pong Game

In my time making things for my YouTube channel, I’ve made a little series of videos detailing my creation of a crummy pong game. Fact of the matter is that I haven’t done some serious programming in some time so I needed to wet my whistle so to speak. You can play this game here. Quickie Pong!

A screenie of Quickie Pong. a very simple game indeed but I detailed my fumbling method of making it.
A screenie of Quickie Pong. a very simple game indeed but I detailed my fumbling method of making it.

So, for anyone who wants to view them, here are the videos for anyone’s perusal. Oct 1, 2016 is when the 3rd video is published so, if anyone cares, that’s when it is available.

Anyways, hopefully somebody enjoyed that. If not, you;re welcome to like and subscribe anyways!!! Again, go to my channel ๐Ÿ™‚

New Youtube Channel for a new time

I’ve decided to start a new Youtube channel simply because I feel as though adding my projects and the things that I like to a video channel will drive me in ways I hadn’t had before. Thus far, I have 0 subscribers (aside from myself) and I’m genuinely curious to see how well I can make a Youtube channel work out. I believe I have some interesting things to share and some boring but popular things to share as well and a new Youtube channel that explores all those things.

Here’s a link to the channel

https://www.youtube.com/channel/UCwxvlEKdkh9eV9qLXHBh3fw

Not the most graceful URL but I will get a better one once I get some subscribers and I’ve been around for a while. I will explore things that I do such as electronics, gaming, machining, photography and whatever else I come across.

Here’s a video detailing something mundane, my calculator collection.

So, feel free to look at my channel, subscribe and like a video or two. ๐Ÿ™‚

What a coincidence… The Remote indicator is alive!

Well, I was looking at my site and noticed that my last entry was November and it was the very project I’m starting to finish right now.

remoteacator

This is my Remote indicator. It’s a tool I developed after having found that standard indicators are a pain in the ass in some circumstances. While you can bash something together with off the shelf parts like say, ย a Mitutoyo digital dial and a SPC box, that option can be pretty expensive.

Now I’m going to start developing the next version while I test out this one. The next one will be slimmer, more efficient and more attractive. There will be an optional Infrared communication port for it so when it’s sitting inside a deep bore or whatever ,it can still be read.

My new office and projects I’m working on

My office in September my office in October

My new office is filling up, now I need to move some of my test equipment in and start developing. Truth be told though, I have been developing some interesting things and soon I will post them here on the blog again. It’s been a while since I’ve felt like posting about the things I make but it’s always a good time to keep a good record of the things you do.

๐Ÿ™‚indicator

Some more of Edmonton and what’s happening!

Like I’ve had to say many times before, it’s been a while since I’ve posted. It’s not because I haven’t been doing anything but because I simply haven’t taken any real pictures of anything crazy. Maybe I’ll post a bit later. First to post a few images that I haven’t posted as yet. They’ve been sitting here on the server for quite some time but i know people like these images so I’m not going to do a comparison, just post ๐Ÿ™‚

Edmonton Derrick
This, I believe used to stand near 51st avenue. Nobody’s been able to confirm though.
Edmonton Downtown 1959
This is downtown Edmonton Circa 1959
Edmonton Downtown 1974
Downtown Edmonton 1974
edmonton civic center plan
This was a hypothetical city center plan for Churchill Square. It is vastly different today. I suspect this was from the lated 50’s, early 60’s
NAIT 1963ish
This is NAIT from when it first opened. From what I can tell, it’s about 1963 and looking from the south side of the building.
university early 70s
This is the U of A in the early 70’s
West edmonton mall mindbender
A promotional postcard from West Edmonton Mall’s the MindBender. From about ’85
west edmonton mall
West edmonton mall, late 80’s Early 90’s. looking NEE

Well, I hope somebody out there enjoys it!!!

 

Attitude = 100%

I saw on my feed today a post which was reposted by my cousin. The post was basically if you enumerate all the characters of the alphabet and give them the numbers 1-26 the word Attitude = 100. While yes, the word attitude does in fact add up to 100, so do many many other words. Here is a list I made with a quick program I wrote.

abatements, abettors, abrogative, absconders, acclimation, accounter, accumulate, acknowledge, acolytes, acquitted, acromegaly, activates, addressing, adiabatically, adulthood, advantaging, adverting, aerofoils, aerometer, affectation, afghanistan, aggresses, agrology, airdrops, alertest, alienation, alkalinize, allottable, alpinist, alternated, ambulating, amiableness, amortise, amphiboles, amputees, amusedly, analysis, anchoritic, aneurism, anginous, anglophobia, animaters, annually, answerable, anterior, anvilling, aphrodisia, apoplectic, apostacy, appeasers, appertain, applying, appointed, apropos, aquamarine, arbitrages, archdiocesan, archenemies, arrests, arrivals, arrowy, asbestos, assafoetida, atonally, attitude, attunes, auctorial, audiophile, augments, autoclave, automated, avocation, avouching, awfully, azurite, backswept, backtracking, backwardly, baguettes, balletomane, bandwagons, barkeepers, barytone, baulkiest, bedazzles, bedposts, beetroot, beginnings, benediction, bergamots, besmircher, bespangles, bespreading, bestirred, bestridden, bettering, bevellers, bewitching, biathlons, bioassayed, bipartite, birthmark, biweeklies, blasphemes, blastoffs, blazoning, blighters, blissful, blowtube, bluegums, bolstered, bonhomies, bonneting, boohooing, boondoggled, bootblacks, bootery, boozers, borrowed, boskiest, botanist, bouillon, boulevard, boundary, bowerlike, bowknot, boycott, brachiation, bractlets, breviary, brezhnev, bronchus, bronzy, browser, bruiting, brushier, bulgurs, bullnose, burnished, byplays, cacophony, calvities, camphorate, candidature, cannibalized, cantrips, captaincies, carboxyl, cardiograph, carotenes, carouser, carpenter, carroty, caryatids, catechisms, causeries, cavitates, censurable, centipedes, centupled, ceramicist, chaplaincies, charwomen, chastening, chattery, chemurgy, cherishing, chimpanzee, chippewas, chirpily, choiceness, chondrule, choppers, chortles, chromium, chucklers, chutist, clangoring, clangoured, clarifiers, classily, cleanliest, clerkdoms, clinically, clockwise, clotting, clumsier, coarsest, coasters, coatroom, coattails, coauthered, colleagues, collecting, colonials, cometary, commandeered, commercing, companion, comport, condensate, confabulate, confederated, congeners, congenital, congress, conjoint, conjugated, conjunct, connivance, conniver, consigns, contented, cooingly, cookeries, cookout, coonskin, coplots, coquets, corkiest, cornmeals, corridor, coryzal, cossets, costumed, cotillon, cotters, coulombs, courses, courter, cousins, coverlet, coverup, coyness, crankiest, cravenly, credentialed, creepiest, creosote, crimsoned, crudity, cruising, crummier, crusados, crusts, culture, culvers, cumulated, curdlers, curettage, curlily, cutdown, cutesier, cutlases, cutlets, cutout, cuttles, cutups, danewort, debarkation, debaucheries, decalcomanias, declarative, declension, decorous, decrypted, deescalating, defections, defeminized, deflators, degausses, deliberates, delineating, deliquesce, delivery, delouses, demobilize, demodulate, dempster, denominate, denounces, depletion, deploring, derivers, derogating, descriers, desegregated, desiccative, designers, desolates, despatches, deterring, dewberry, diagonally, dialyzer, digestive, dilatants, dilatator, dinginess, diphtheric, disarranged, discernible, discipline, disclaiming, discommode, discredited, disjoint, disjunct, dislodging, dispraise, dissuader, distancing, distrait, divinely, diviners, divorcees, dockyards, dominates, dooryard, doubleheader, doughty, draftsmen, drawlers, driveling, drizzle, droopier, droshky, drossy, dryrot, dualities, ducklings, ducktails, duetting, dumpily, duologue, durative, dyslectic, earwigging, ebullient, ecstasies, egoistical, ejections, electives, electorial, elephants, elsewhere, emasculate, embodiment, emboldening, embowers, emendation, empathetic, emptily, encapsuled, enclasping, encrust, encumbers, enlivens, ensorceled, ensurer, entrains, envoys, eponymic, equalized, equipages, erasions, espouse, estopped, etherized, ethylated, eugenist, eulogize, eunuchoid, euphenics, eventual, everting, evolves, excavates, excellent, excerpted, excoriate, execrates, exhibiter, exigencies, explains, explodes, exserted, extendible, extracted, fairyism, falseness, falsities, fantasts, farriery, farrows, fatalisms, fatalistic, fatherhood, fattiest, feldspars, felinity, ferments, ferrites, ferrums, ferryman, filtering, finitely, firebombing, firebricks, fishnets, fissioned, fivepins, flaccidities, flagellates, fleawort, flockiest, floosies, fluorine, flurry, fondlings, footpaces, forebearing, foredoomed, forefoot, foresides, forewarn, forgiver, forsaking, fountain, fraughts, freshest, freshets, friendlier, frisson, frogeyes, fuehrers, fumeless, furcular, furless, furuncle, garnishes, gauntlet, gauntly, gemsbucks, generating, geographer, germanely, gladiolus, glimpses, glissando, glittered, glorifies, glowfly, glutamate, glycogenic, gobbledegook, godparent, goldbricks, golliwog, gooneys, governs, grandaunt, grappling, graybeards, greatening, greenflies, grenadiers, grillers, grimiest, grindery, groggily, groover, grouper, grouts, grovelled, growly, grumpy, guarantied, gullibly, gusseted, guttered, guttier, gypsies, halftones, hammerers, haranguing, harmonics, harrying, headhunts, healthily, heelpost, hegemonies, hematites, hemoglobin, heritably, hexarchies, highways, hinderers, hiroshima, hirsute, hitchhikes, hobbyist, hoboisms, hollandaise, hollering, holograph, honduras, honeycomb, honoring, honoured, hoofbound, hooligans, hooters, hospital, hotblooded, hotness, housemen, howlers, humblest, hungrier, hurrayed, hussies, hutzpah, hydrates, hypoxic, hyraxes, hysons, identifies, ideologies, idolisms, ignifying, imbroglio, immature, immitigable, impaction, impaneling, imparter, impellor, imported, impotence, imprest, impugnable, inadequacy, inanities, inapplicable, incubating, inductees, inefficient, infernos, inferring, inflation, infringer, ingroup, ingrown, inkiness, innately, innovate, inoculate, insecticide, inshrined, intellect, interbreed, interfaces, interfere, intrenched, ioniums, irritate, isolates, jailhouse, jillions, jimmying, jostles, judiciary, jumblers, jumbucks, junkets, jurassic, justing, keyboards, keyholes, kibitzer, kissers, knappers, knockoffs, knothole, knouts, knowledged, kohlrabies, lacquerer, lagniappes, lambskins, laminating, landholding, landscaping, languished, largeness, latinized, lavenders, lazulis, lazyish, leaderless, leaseholds, legumins, leveraging, liberalism, liberator, ligaments, lightest, lightning, likelihood, liminess, limpidly, lodicules, loginess, logrolled, longship, loopers, lowlands, lubricant, luckiest, lumpens, lunchers, luniest, lunkers, machismos, macrocosm, magistral, magnetize, mailboxes, maintains, mamelukes, mantises, marauders, margarins, marinates, marshalcy, martinet, martingale, masochism, mastoids, matchless, matchmaking, matrons, mattedly, maximize, mealworm, measurer, meetness, mercantile, mercurial, merganser, merrily, mezuzah, microbus, midpoint, milwaukee, mimickers, minuses, minuter, mirrored, misbiassed, miscopy, misdirect, miseducate, mismanager, missus, mitoses, mittens, moderates, molecular, mollifies, mongolian, montaging, moodiest, moralism, morphemic, motors, moults, mourns, mousier, moussaka, mouther, mufflers, mullers, mummify, murkly, mutagens, mutedly, mythos, nastily, negotiated, neoclassic, nesters, nestling, neuronal, nextly, nighters, nihilist, ninepins, nonbreakable, noncasual, noncausal, nondairy, nonhuman, nosebleeds, nostalgic, notating, notional, novellas, nucleates, nutty, obliques, obscenely, obtuser, oceanarium, offhandedly, oilheating, omittance, omniarchs, opaquing, operetta, orality, ordures, orients, ornament, oscillated, osculated, ossifier, osteitic, outflank, outlier, outlined, outpaces, outrank, outreached, outset, ovately, overboard, overbore, ovulated, oxcarts, oxtails, pakistani, palpitate, panderers, panhandling, papists, paramecium, parleyer, pasteur, pastiches, pasture, pathless, pedagogues, pederastic, pedicures, pelleting, penchants, penlites, percents, performed, perilune, permits, peroxided, personage, personal, perturb, pesthole, phagocyte, phalanxes, pharisees, phlebitis, photogs, photonic, physicked, picarooned, piggybacks, pilaster, pilloried, pinecones, pistachio, pitying, plaiters, plastered, plateaux, playgirl, playoffs, plebiscite, plenties, plenums, plummet, plummy, plunging, plushes, pocketing, poetized, ponying, poorish, portland, postdate, posting, postpaid, potbellied, pothook, potpies, pounding, pouring, powders, practicing, preachings, preadapts, precambrian, precising, predawns, predeceases, predicates, preeners, preformed, preludes, preordain, prepacking, prepays, presley, presser, prevent, primary, printer, prisoned, problems, procured, producer, profaning, profiles, profuse, progeny, promisee, pronging, proofing, propjet, proscenia, prosier, ptomainic, publicly, pumpkin, pursue, pussy, putter, pyritic, pyrogen, quadrangle, qualmish, quarry, quarter, quicklime, quietened, quintar, quints, radarscope, radiocarbon, raillery, raincoats, ransomable, rasters, rattails, ravelers, ravelling, ravisher, reaccusing, reapplier, rearguing, reattaches, receptor, reciprocal, recompiled, recreating, redeploy, redesigns, redounds, redrying, reenclosed, reexhibit, referring, refinancing, refinery, refuting, regalement, regimented, regionals, regressed, regroup, regrown, reimpose, reissued, remedying, remigrated, renovate, repaginated, repress, reprint, reprobate, repulsed, reputable, reradiates, reschedule, researcher, resents, resewing, reshipped, reshuffle, residues, resolved, responded, restaging, restocked, restore, resumes, resurfaced, retaught, retiring, retrenched, retroact, reversal, revives, rewound, rewraps, ricochets, ridicules, ringnecks, riptides, rituals, riverbank, riverine, roadblocks, roadster, rockiest, roomful, roommate, rootier, rosery, rosiny, ruddiest, rufous, rulings, sagebrush, saintly, salacious, sapiencies, satiating, satrapy, savory, scannings, schematics, scholium, scoreboard, scorepads, scotchmen, scrapbook, screwier, sculpted, scuttle, seafowls, seamster, seashells, seatless, secreting, seignorage, selective, semaphore, semitone, sennits, sensoria, septicemia, services, session, setout, settles, setups, shadowing, shakedown, shakeout, shakeups, sharpens, shattered, sheeneys, shibboleth, shipyard, shivers, shoofly, shooter, shopboy, shortcake, shovels, shredders, shrewder, shrieking, shrives, sicklily, sightly, signiori, silicons, simulate, sinewing, siphons, skatings, skewers, skiddiest, skimpier, skirter, slaverer, sleepyhead, slenderer, slithered, slumps, slyest, smirching, smirking, smitten, smokers, sneerful, sniffily, snipers, snivels, snobbery, snubbers, socialism, socrates, sodiums, sodomite, soother, soughing, sourball, sources, soybeans, spacewalked, sparkler, spavins, specificated, spenders, spiciest, spirited, splashy, splining, spondaics, spooler, spouted, sprucer, spunks, squares, squaws, squinched, squint, staggerer, stagiest, stalemated, standards, standers, stanzas, starers, starfish, starling, status, steadiers, steamers, stemming, steppes, stockier, stockmen, stonier, stooges, stools, stoves, strains, strangled, straws, stress, striding, striker, stubbles, stuccos, stupes, styles, subcranial, sublethal, sublimes, subsume, succour, sucrose, suffocated, sunders, sunnier, sunward, superceded, surcharge, surely, suttas, suzanne, swankier, swashing, sweatier, sweepier, sweetened, sweptback, swifter, swimmer, swirls, swollen, syndicate, syrens, tabernacles, taborets, tailcoats, tailgating, tailspin, tallying, tangents, tanzanian, tattooed, taurus, tautens, taxless, taxying, teardown, teethers, telegrams, telephone, telescope, telluric, temperance, temperer, temporal, tensely, tetanus, tetragon, tetrahedra, tetryl, thalidomide, theists, therefore, thickening, thievish, thirty, thorny, threatened, thrifts, thriver, thumbnail, tidemarks, tiderips, tinkerer, tinselled, tipless, tiredest, toasty, toboggans, toilets, tolerated, tooting, toroids, torqued, towards, towers, traction, tramells, transect, transom, travelog, trembling, triplet, triply, troller, tropics, troppo, troths, trounced, trudging, truism, tsarevna, tsunamic, tubules, tularemia, tummies, tumoral, tuneably, tuppence, turkey, turnoff, turtled, tussled, twangler, twisted, typefaces, unaltered, unavailable, unbeholden, unbeloved, unbounded, unbridgeable, unbroken, unchaining, uncombined, underdone, undergird, underlay, undress, unequaled, unfasten, unfreeze, unhorse, unironed, unitive, unkempt, unlighted, unlinks, unmanly, unmodified, unmown, unprimed, unrelated, unrisen, unrobing, unshelled, unthreaded, untidier, unwarned, unwilled, unwove, upsets, urbanest, urbanized, urologic, urticaria, useless, utensil, uxorial, vacuolate, vacuums, variety, varnished, vehemency, venation, venially, verbalize, verdancies, verdicts, vibists, vinous, violins, vivifier, volleyed, vortical, vouchsafe, voyaging, vulgars, wanters, warpers, washdays, washings, watchdogs, watergate, wattles, weariest, wednesday, weeniest, whenever, whinnier, whirling, whiskey, whisking, whistled, wholely, wholesale, whooper, whorish, whumps, wigglers, willets, windfalls, wirehaired, wizards, woeness, woodblock, wrathing, wreakers, wreathy, wriggles, writing, wronger, xylose, yappers, yardbirds, yarrow, yeasting, yelpers, zesting, zincifies, zinkify, zithern

Just thought it was interesting.

Diminutive, a small EDM prototype

For the last little bit I’ve been working on a small EDM prototype for use on large parts, pipe sections or for use in the field. While they do make and sell these things, the vast majority of them require the use of vibratory assistance, aren’t terribly accurate and are relatively low powered. I intend to make one that is accurate and could potentially be used as a ram EDM in a pinch. Also, I’d like it to be able to use copper and graphite electrodes so polarity reversal is necessary.

This is the linear drive of the small EDM. It has 8 inches of travel and is surprisingly rigid and play-free. I was going to use a gear motor on the top with a rotary encoder but since the loads are quite small a stepper should be OK, even at higher speeds.
This is the linear drive of the small EDM. It has 8 inches of travel and is surprisingly rigid and play-free. I was going to use a gear motor on the top with a rotary encoder but since the loads are quite small a stepper should be OK, even at higher speeds.

I’m currently trying to come up with ways to mount this guy on magnetic bases but also allow for small amounts of fine adjustment so that if there is a need for precision work, the unit can be dialed in. Right now the coupling is made of two pieces of steel. I’m going to replace one of them with nylon to reduce noise. I was going to use a spider coupler with rubber in between but I didn’t have one kicking around on the weekend when I was making it so I just made my own.

It's all made from 7075 aircraft aluminum. Pretty strong stuff. The movement was initially pretty stiff because the screw, which is just hot rolled, was a little bit out so I had to run it back and forth to wear in the brass acme nut. I may put two acme nuts into the travel block simply to take up play, as it stands though right now there is less tan .0003" of play, even with significant force applied.
It’s all made from 7075 aircraft aluminum. Pretty strong stuff. The movement was initially pretty stiff because the screw, which is just hot rolled, was a little bit out so I had to run it back and forth to wear in the brass acme nut. I may put two acme nuts into the travel block simply to take up play, as it stands though right now there is less tan .0003″ of play, even with significant force applied.

So next things next, the prototype electronics. Right now I’m simply going to use what I have laying around, so a TM1638 display, a cheap chinese stepper driver with a toshiba stepper driver and I opted for an Arduino to drive the motor. I will be making a full fledged PCB that will nicely fit in a box but I need to get the pulse generator and sensory circuits working first, then I can integrate them fully on to one PCB.

Just a rough testbed for the motion control and a simple interface. I would like this thing to be nice and easy to use.
Just a rough testbed for the motion control and a simple interface. I would like this thing to be nice and easy to use.

Well, anyways, I have quite a bit more work to do for this project. Even a single axis CNC can be a little more tricky since it’s doing more than simply positioning. A ram EDM is a dynamic machine that reacts to the sensory input to keep the cut running smoothly and with appropriate voltage and gap settings.

More later.