Your web-browser is very outdated, and as such, this website may not display properly. Please consider upgrading to a modern, faster and more secure browser. Click here to do so.
For a while I’ve been focusing a lot on trying to improve my technical skills (of which I don’t really have a hell of a lot) WHILE trying to draw neat or cool things, but that last one was probably the first time in a month that I drew explicitly for fun and just futzing about. So it’s probably way closer to whatever natural style I may have.
Which leads me to believe I should focus on technical stuff for study and fun stuff for final products. Which I had thought to do months ago and never tried.
Hey! So GameMaker: Studio Standard Edition came out for free last week. I don’t know how many of you guys picked it up, but if you’re just starting out, I have one quick recommendation followed by a small couple of lines you can try for your game.
The rec is this: Forego drag-and-drop and use script. This is more for those who want to flex their design muscles and want absolute control over everything. If you’re just starting out, use d’n’d all you want! Give it a whirl. Then try to imitate the effects of it with the Execute Script feature available in the Control tab of the d’n’d table.
Now, for the code itself:
For really easy and simple 8-direction movement, try this out in your player object’s Step Event.
xDir = keyboard_check(vk_right) - keyboard_check(vk_left);
yDir = keyboard_check(vk_down) - (keyboard_check(vk_up);
x += xDir;
y += yDir;
Basically, because keyboard_check is based on a numerical type of boolean statement that merely reads for 1’s or 0’s, you’re subtracting left from right, and up from down (the y-axis would be inverted in most other programming languages, since GM holds its point of origin in the top left corner instead of bottom left). So, when you get a value for xDir, it will give the variable of x a value of -1, 0, or 1.
It’s a really easy and simple way of writing out movement, and is actually one of the shortest pieces of code I’ve ever found for it. You can also cut out the yDir code entirely if you only one movement from left to right.
You can modify the code pretty easily after looking at the x and y variables: to alter the speed, just type “x = xDir * //value here”. It’ll multiply xDir by whatever, and since xDir will be 1, 0, or -1, you can just set your speed however you’d like without having to perform any complicated math!
(note: if you want to have different speeds based on button presses or want different characters to move faster than others, make an independent speed variable, so it’d look like “x = xDir * charSpeed”. GML has a “speed” variable built in, but it’s best not to rely too much on built-in features for more involved games.)
(EDIT: forgot my += after x and y.)
Went and got the Professional License for GameMaker: Studio, since it was $25 and I had yet to spend any money at all on Studio — which, so far, is mostly nice.
I’d been neck-deep in 8.1 Standard for a while, which is a good, stable GM version to run with. It contains pretty much every feature a newbie to the program could ever want, plus extra, and I wasn’t really thinking to upgrade to Studio any time soon.
Thankfully, YoYoGames made Studio a separate program from 8.1, not an upgrade, so I’m able to compare side-by-side. Nothing extensive, but so far, it feels as though, while Studio can do way more on the shipment/delivery side and has a number of nice features, it still has a ways to go before everything’s ironed out. It’s roughly tied to an internet connection, so if their servers go down, you won’t be able to run a build of your own game unless you’re in the Free version (which has happened to me once already). This SEEMS to only happen during really huge promotions like the Free Standard Edition deal they have been running since last week, which had way more people jumping into it than even YYG was expecting.
It’s also not as clean on loading up individual windows; the goofy old loading bar is now replaced by a slick looking one that is quickly replaced with the default debug window at the bottom, and every window flashes white briefly before finally loading. The program itself takes a significant amount of time longer to load before being ready to use, too, which is in stark contrast to the current stable build of 8.1 which lets you load up individual instances of it like one would eat Halloween candy.
Outside of these quirks, it was still free, and it’s still GameMaker. And, actually, Studio seems to be a bit more well documented than 8.1, thankfully, and its GML is largely unchanged, so projects seem to be easily portable to it. The installed help files are incredibly thorough and now feature pages for basically every single feature, function, and variable native to GML, with example code for usage, which is far and away vastly superior to how 8.1 is set up with only dedicating a single page to numerous families of functions.
The advantages clearly outweigh the disadvantages at times, because it’s easier to learn what you need to know, and you can potentially reach a much wider audience, which is… Well. Necessary, if you’re getting into actually publishing your works. It’s got some bugs to work out in the long run, but if 8.1 is any indication, it’ll be just fine.
Bonus: The episodes are named after Jpop oldies from the 60’s-70’s. I’d say if you can do another 2 episodes and dig it, stick around. It’s more of the same.
Gotcha! Will make Episode 5 my watermark episode, then.
It’s not as great as the promo indicated (but what is) but it’s a solid old school patterned anime. youtube.com/watch?v… It gets it, so to speak.
I’m even more confused by this show now. MORE MYSTERIES TO UNFOLD
It’s not something I picked up on after the first three but it’s not an element I’ve been paying much attention to in the first place.
I’ll take it as a “maybe,” which is honestly enough for me to keep on truckin’ with it. My eagerness to watch people beat each other up to great animation is a little more than my sensitivity to its problems at the moment.
Page 1 of 804