radkittyphantom - La Alienígena
La Alienígena

-Sailing through life ⛵-

177 posts

Being Progressive With Consistent Practice Paves The Way For Perfection.

Being progressive with consistent practice paves the way for perfection.

A reminder that all the best people were once beginners. If you want to become really good at something, keep practicing even when you don’t see progress immediately. You can’t see it, but you’re improving a little bit every time you practice. Keep going and one day you’ll be amazing at it.

  • sweeeeeeetness
    sweeeeeeetness reblogged this · 8 months ago
  • sweeeeeeetness
    sweeeeeeetness liked this · 8 months ago
  • needy-is-so-hers
    needy-is-so-hers reblogged this · 8 months ago
  • needy-is-so-hers
    needy-is-so-hers liked this · 8 months ago
  • ratiyaan
    ratiyaan liked this · 9 months ago
  • vulnerableparts
    vulnerableparts reblogged this · 9 months ago
  • starryrika
    starryrika liked this · 10 months ago
  • a7-27
    a7-27 liked this · 10 months ago
  • aclarando
    aclarando liked this · 11 months ago
  • l0new0lfie
    l0new0lfie liked this · 1 year ago
  • loachlauncher
    loachlauncher liked this · 1 year ago
  • thisisgettingdifficult
    thisisgettingdifficult reblogged this · 1 year ago
  • cute-ish-notes
    cute-ish-notes liked this · 1 year ago
  • littlevnavy
    littlevnavy reblogged this · 1 year ago
  • beigebluuu
    beigebluuu liked this · 1 year ago
  • vivatlux
    vivatlux liked this · 1 year ago
  • littlevnavy
    littlevnavy reblogged this · 1 year ago
  • soulseraphim
    soulseraphim liked this · 1 year ago
  • menchiesyogurt
    menchiesyogurt reblogged this · 1 year ago
  • snoozieqzie
    snoozieqzie liked this · 1 year ago
  • decemberbuds
    decemberbuds liked this · 1 year ago
  • angelg0tchi
    angelg0tchi liked this · 1 year ago
  • vulnerableparts
    vulnerableparts reblogged this · 1 year ago
  • highcrimesandtreason
    highcrimesandtreason liked this · 1 year ago
  • marilearnsmandarin
    marilearnsmandarin liked this · 1 year ago
  • ienvyflowers
    ienvyflowers liked this · 1 year ago
  • strawberenice
    strawberenice reblogged this · 1 year ago
  • riotousemotion
    riotousemotion liked this · 1 year ago
  • maypersonne
    maypersonne reblogged this · 1 year ago
  • maypersonne
    maypersonne liked this · 1 year ago
  • c-h-a-r-m-necklace
    c-h-a-r-m-necklace reblogged this · 1 year ago
  • geovebendo
    geovebendo liked this · 1 year ago
  • motherofsparrows
    motherofsparrows liked this · 1 year ago
  • florlikesthings
    florlikesthings liked this · 1 year ago
  • wisdomwillow
    wisdomwillow liked this · 1 year ago
  • mybrothersnameisjeff
    mybrothersnameisjeff liked this · 1 year ago
  • miskak
    miskak reblogged this · 1 year ago

More Posts from Radkittyphantom

4 years ago
Close Enough....

Close enough....

“The me you see isn’t me – I am my ghost.”

— Mahmoud Darwish, from ‘Mural’, Mural (trans. John Berger & Rema Hammami)


Tags :
4 years ago

Spacefarer Newsletter: September 2020

Alright, here we go!

I picked up where I left off in August: wrapping up the tileset for the episode. Water details, beach details, waterfalls, spikes, cracked floors, etc. Lots of work, especially since I haven’t done a lot of art recently. I’m really proud of the improvement here though.

Spacefarer Newsletter: September 2020

Next I started on another big task: enemies! I’ve done these before in The Waking Cloak, so there’s a decent framework. Definitely still a big deal, though, given how much I’ve already done on this episode. 

I have two enemy types planned, one of which I’m (creatively) calling a hopper (not the official name but probably what it will be called in code forever). In terms of gameplay it’s like a cross between a goomba with butt spikes and a tektite. Will this be annoying to deal with? Maybe! Hopefully not too much. That’s what testing is for.

Spacefarer Newsletter: September 2020

Anyway, to give you an idea of what went into this single enemy:

AI - fairly simple, just runs every step and has a chance to trigger the jump state

States - idle, jump, death

Art - sprites for all states, facing both east and west each

Hitbox logic - hopper hurts player with spikes, player hurts hopper without spikes

Jumping - tweaking this to feel right without being too fast or too often definitely took some time, as well as flipping the spikes orientation

Player impact - tricky to get that little bounce without feeling mushy

Confining to a single area - will be useful for all enemies

Work out bugs with pushing the player on hurt - will also be useful for all enemies

Enemy manager - keeps track of enemies, deaths, etc.(I ended up putting this on the backburner for another episode; will be mostly useful when I have multiple rooms)

The other enemy? I want to keep it a surprise.

I took a break from enemy design to update the save/load functionality. Ever since I added saving and loading in Episode II, whenever the game had updates, there was a high likelihood that a save file from the old version of the game would break in the updated version.

The reasons for this are numerous and complicated, but the fix is to add save file versioning. With this, I save a version number to the save file, say, 1.2.0. When I make changes to the game, I will also update this number in the game itself.

For example, say a player saves and quits their game in a certain location. Then say I move that entrance to a room in version 1.3.8. If the player updates and they will not be able to load in the proper location and instead might load inside of a tree or a wall and be unable to escape. Thus the fix: the conversion script would check the save file version (1.2.0) against the game version (1.3.8). It would run a line of code to check whether the player is in that position, and if so, move them to the new room entrance.

I wrapped up the hopper, then did a quick bugfix for the cliffs. There was a case where if you jumped at a cliff and hit the ledge just right, you could do sort of a glitchy jump where you weren’t falling or getting up on the cliff. It didn’t hurt anything, but it didn’t look good. I actually got frustrated trying to replicate the bug after fixing it which… uh… I guess means I fixed it.

Then I circled back around to ramps. Westward-facing ramps had incorrect height calculations, meaning they act just like eastward-facing ramps, so I fixed that.

Some more attempts at ramp collision made me question whether I wanted to still do them or not. Of course I’d still have north-facing stairs, but collision is much simpler on those. Since I only had one east/west ramp in the level design, I removed it and decided to only do north-facing ramps.

NEXT… the fun part! The culmination of all my plans for the dungeon, creating the map in Tiled, painstakingly building the new mechanics, and so on: actually creating the dungeon room.

Spacefarer Newsletter: September 2020
Spacefarer Newsletter: September 2020

Of course, I’ve changed the functionality of the boots since I last planned the dungeon. This has been a pattern starting back in Episode I, and it’s a result of taking theory and putting it into practice. For the boots, here’s what changed from my initial design notes:

Lv1 - Jump height has been reduced from 16px to 12px. I decided partway through level design that not only could you jump over pits, but you could jump up cliffs. But jumping up the standard height of 16px breaks a lot of design; cliffs would have to be very tall to serve as blockers, and various other obstacles break too. 12px jumps let you go up 8px cliffs without jumping over various obstacles. However, the map design did not yet account for 8px cliffs.

Lv2 - Diving has been added. Not sure how I overlooked this, but here we are. Diving below the surface is great for ducking under projectiles and maybe finding some secret stuff.

Lv3 - The dash no longer serves as a “long jump.” This solves a handful of redundancy issues (mainly jumping/swapping), but it did require a map update. Instead, dashing only acts as temporary invincibility and a faster roll. This will still let you dash through attacks and so on, but not over pits, and I plan to use this in Episode III.

So I made quite a lot of changes, all told, from the Tiled draft to the room in GameMaker.

I broke one of the cardinal rules of programming: instead of making small changes and testing often, I got lazy(?) and made a BUNCH of changes and didn’t test for days. I figured adding collision tiles and water tiles and cliffs wouldn’t cause too much trouble.

Well. They mostly worked. But the first foray into the dungeon was pretty janky with loads of bugs. It was honestly pretty discouraging, and I wanted to just stop and give up for a while. But I started breaking down the problems into more manageable chunks. That was enough to keep me going. Here are the bugs I tackled this month:

Made tile collision respect z-height.

Fixed an issue with the east area border snapping the player back.

Prevented jump in midair

Fixed camera dip when diving

Fixed cliff sprite generation drawing invisible layers (usually leading to garbled, neon-colored cliffs)

Prevented teleporters (stairs, cave entrances, etc.) from triggering when submerged.

Fixed camera movement issue when loading the game that started the player in the wrong room (sometimes within a wall).

Fixed issue with being able to jump into tile walls and get stuck.

Fixed cliff collision box calculations (I messed this up earlier this week when messing with tides interacting with cliffs).

Made one high cliff at the bottom of one of the areas shorter, thus fixing a bad collision issue.

Rigged up a way to allow high tide to smoothly allow you to walk onto floors at both 0 and 16 (the secret is to lower all adjacent cliffs by 16 at high tide).

Fixed invisible daytime tiles when loading a daytime save file.

I also rigged up a way for “tides” to work, meaning tiles and collision changes depending based on day or night. 

Spacefarer Newsletter: September 2020

Near the end of the month, I took one more swing at (north-facing) ramps. This ended up being a whole thing. I couldn’t use my stair object like before because the player actually has to change z-height. I temporarily forgot how triangles worked.

Spacefarer Newsletter: September 2020

It’s hard to see here, but the player needs to make it up to a z-height of 48. However, she’s only getting up to about 37. This completely baffled me for about an hour. I tried changing the calculation, the collider, and so on, with no results.

Well. As it turns out, I was trying to force the hypotenuse of the triangle (the ramp) to be the same size as the sides (the ground and the cliff). This isn’t physically possible, lol. When you’re only factoring in two dimensions, this isn’t an issue, but when you add the z axis (even if it’s faked), you have to obey the laws of geometry.

Spacefarer Newsletter: September 2020

(still some work to do here; ramp movement is very fast and the shadow is all over the place, but it does work).

After that, the bugs were getting me down again, so I decided to switch gears. I added the boots, chapel keys, regular keys, and some rocks! This doesn’t sound like a lot, but it goes a long way towards making it a real, functional game.

And lastly: October is going to be fun! I’m doing Devtober! I effectively do this anyway–a little bit of game development every day–but it’ll be good to join everyone again. My goal is to have everything playable by the end of the month from start to finish (but not necessarily bug free). Wish me luck!

Peace out. Here’s an early enemy bug.

Spacefarer Newsletter: September 2020
4 years ago
I Hear And I Forget. I See And I Remember. I Do And I Understand. Confucius

“I hear and I forget. I see and I remember. I do and I understand.”          – Confucius 

the curve of forgetting

the curve of forgetting describes how we retain or get of information we absorb.

day 1: you go into a lecture knowing 0% and come out knowing 100% of what you know (regardless of whether you know it extremely well or not)

day 2: you did not do any reviewing of your notes from day 1 therefore you have lost 50%-80%

and as the days progress we forget less and less

think about midterms! notice how around midterms when you’re trying to study for something (that you haven’t been reviewing for regularly) it feels like the material is VERY difficult and almost as if you’ve never learned it before

formula to reshape the curve

within 24 hours of your lecture spend 10 minutes reviewing the material

a week later: it will only take 5 minutes to REACTIVATE the same material

ultimately, you will reshape the curve  

day 30: by this day your brain will only need 2-4 minutes to recall

information on the curve of forgetting was taken from the university of waterloo (x)

my formula to reshape the curve using the information above

before class: spend 10 minutes PREVIEWING the material. 

after class: spend 10 minutes REVIEWING the material

do this regularly. this will be your preview/review system for each class.

a week later: try to review a week later. i know that school/life can get pretty hectic, but try to make sure you are reviewing regularly.

maybe record yourself saying some important details/concepts from your notes the night before and on your daily commute to school plug in those earphones and listen to it. i am an auditory learner and i find that listening to my notes before i go to bed and right when i wake up have truly helped me retain information. studies have shown that the best time to study is right before going to bed and right when you wake up.

a month later: after a month, review what you’ve learned so far in your class. trust me this will be a very very short review. everything will look very familiar to you and it won’t look as difficult as it used to.

basically your review schedule should be the following: 

1 hour before learning the material

1 hour after learning the material (or within 24 hours of learning it b/c i know we’re all very busy people)

1 day later

1 week later

1 month later

remember everyone learns, studies, and retains information differently!! my personal belief is that your technique is what matters most. it is not about your innate ability/talent. find a technique that works for you.

more suggestions:

active learning > passive learning

when taking notes use the Cornell method. it forces you to ask questions and summarize what you’ve learned.

set frequent, short, review sessions

test yourself constantly! there are so many resources online. 

people who are under stress have difficulty remembering things so CHILL OUT

don’t rush, take your time

repetition is key

practice MAKES PERFECT

group items together

fish, vitamin b12, and green tea can help w/ memory

don’t give up. like morrissey said “these things take time.”

4 years ago
 .

بأن يتوق القلب لما كان سابقاً.

The heart yearns for what it once was.

 .

‫وأنا أتوق إلى النور، على الرغم من حرقه لأنني بدونه، سأكون في الظلام بالتأكيد.

And I yearn for the light, even though it burns. Because without it, I will surely be in darkness.

~ mindofserenity


Tags :
4 years ago
Sometimes Its The Only Way For Your Pride To Come Out. And What Enters, Is Humility.

Sometimes its the only way for your pride to come out. And what enters, is humility.