02 September 2019

My Stance On The Current Guild Wars 2 Drama

As Guild Wars 2 takes off most of my blog posts and I currently have time on my hands and can't record anything, because it's 2am... I want to take my stance on the whole Guild Wars 2 Announcement Drama that has been going on.

The Issue People Have

Reading a lot of comments on the big announcement, there's one theme that shows throughout all of the complaints. There was too much hype, and x or y did not get announced. I can understand that people who play a specific game mode, such as PvP or WvW haven't seen much content in the last months to years. Overall it would seem that Living World is the focus of updates while add-ons provided real content. It's now been 7 years of Guild Wars 2 with two add-ons and four living world seasons. Asking around my friends, I also found out that any content which is not released by an expansion pack is not considered as such. Well then, what did the announcement do wrong?

What Was ArenaNets Big Announcement?

People joke about the announcement not being a big thing. It covered a lot of topics, so that is a step up from Blizzard about the Diablo franchise. Though having new tournament seasons and mentioning that they're working on the WvW update - first of all - may not necessarily be news and secondly may not feature something new. Build templates show the same issue. This has already been announced, the only difference is that it will come soon instead of the future. The rest of the announcement - aside from merchandise, which I'm not gonna talk about - focused on the upcoming Living Story Season 5. The main event of the event so to say. The story will continue with the Far Shiverpeaks, another area that has been in Guild Wars 1 and as such is appreciated. There will be new masteries, that are gonna work differently, all the previous masteries will make a return and raid-like content as a bridge. The idea behind naming it Saga is a new policy to the updates or a new monetization concept. There's also more detail that is not relevant to the Drama. Such as Charr's background, Norn background, focus on respective characters, Jormag of course, and Scar makes an appearance.

Get To The Point

I think that's enough information for me to take my stance. Actually, there's not that much to say. If you look at the PR stunt of calling the season a Saga and them giving it such a big name, while at the same time not announcing an add-on would make it seem that the Saga is the add-on. The reason the name change was done is either a) due to a new monetization system or b) because they're gonna split the expansion into smaller updates such as the Living Story season updates. Of course, this is positive thinking. As such, the only thing that can be done is to wait for the first updates to see what ArenaNet means when they talk Saga. Maybe it's not as bad as you think. Anyways overall the announcement covered all or most topics of interest but was too ambiguous.

Additionally, ArenaNet mentioned this in 2015, and I agree with it even in 2019. A game dies with its community. Guild Wars 2 has a community, thereby it's not dead. Q.E.D.

Well, afterall, this is just my opinion. I'm not a fortune teller. Oh, wait, technically... Let's see if I guessed right.

Overhyping is an issue, I've seen multiple times. Since it makes me worry about certain games (e.g., Hytale), I should do a post about it.

27 August 2019

Guild Wars 2: Unlocking Ascended Cooking - Shopping List

In 41 minutes I'll be cook 500. So, in the meantime, I can write a post on what you need to unlock it yourself. I'm not gonna go into the details on how to level up to 500 the fastest or the cheapest, but this should help you get started and get an overview of what you need.

Divide And Conquer The Quest

Reaching a cooking level of 500 requires you to first reach level 425. After this Seimur - the cook who loves to add bloodstone dust to literally anything - will want to try your cooking at your home instance. This requires you to craft a specific item for him. This item will probably get you to level 435 or so. Next up, we have five quest lines for each race: Human, Norn, Charr, Asura, and Sylvari. For each of these, you need to craft three typical foods from each of those. After doing that you need to do stuff to improve your cooking. The human questline will have you improve your oven. This requires 3x Heat Stones and 5x Bloodstone Bricks. The Norn quest requires you to create cook utensils, which costs 5x Deldrimor Steel Ingots, 5x Dragonite Ingots and 1x Spiritwood Plank. The Charr one will unlock new meat drops to improve the quality of your meat by learning a new technique. This requires an event to be done and killing the corresponding enemies. For the Asura's, you will need to buy items that in total cost 15 gold. You will need to have done the Charr's before or buy the respective meat in the trading post. Lastly, through the Sylvari's, you will unlock the seed drops that are required to craft the ascended herbs. All you have to do here is gathering herbs until you get the varietal herb seeds, then craft a portable composter using 4x Spiritwood Plank and 1x Elonian Leather Square. Completing all these quest lines adds another 50 levels (10 levels for each) to your cook. With cooking 485 the last recipes, specifically the Bottle of Simple Syrup (1x Bag of Sugar and 1x Jug of Water), gives about one level per craft.

Summing The Materials Up

Here's the sum of what you will need:
  • Craft at maximum 25 dishes which reward experience and you have the most materials off.
  • Craft a Chef's Tasting Platter
  • Craft a Bowl of Snow Truffle Soup
  • Craft a Sesame-Roasted Dinner
  • Craft a Sage-Stuffed Poultry
  • Craft a Filet of Rosemary-Roasted Meat
  • Craft a Bowl of Artichoke Soup
  • Craft a Bowl of Poultry Tarragon Pasta
  • Craft a Bowl of Spicy Meat Chili
  • Craft a Plate of Lemongrass Poultry
  • Craft a Plate of Fire Flank Steak
  • Craft a Bowl of Roasted Lotus Root
  • Craft a Flatbread
  • Craft a Chocolate Omnomberry Cake
  • Craft a Bowl of Tropical Mousse
  • Craft a Bowl of Truffle Sautee
  • Craft an Omnomberry Ghost
  • 5x Deldrimor Steel Ingots
  • 5x Dragonite Ingot
  • 5x Spiritwood Plank
  • 1x Elonian Leather Square
  • 15 Gold
  • Items that are worth 15 more levels

Splitting each dish down into its ingredients we get this list:

  • 1x Artichoke
  • 1x Asparagus Spear
  • 8x Bags of Flour
  • 1x Bag of Starch
  • 6x Bags of Sugar
  • 4x Bay Leaves
  • 1x Bell Pepper
  • 5x Black Peppercorns
  • 1x Bottle of Rice Wine
  • 3x Bottles of Soy Sauce
  • 1x Bowl of Sour Cream
  • 1x Butternut Squash
  • 12x Carrots
  • 10x Cassava Roots
  • 2x Cayenne Peppers
  • 2x Celery Stalks
  • 1x Cheese Wedge
  • 3x Chili Peppers
  • 2x Chocolate Bars
  • 1x Coconut
  • 1x Cumin
  • 4x Eggs

  • 1x Eggplant
  • 2x Ghost Peppers
  • 3x Ginger Root
  • 6x Glasses of Buttermilk
  • 9x Heads of Garlic
  • 3x Jars of Vegetable Oil
  • 11x Jugs of Water
  • 2x Lemongrass
  • 1x Lime
  • 1x Lotus Root
  • 1x Mango
  • 1x Milling Basin
  • 5x Milling Stones
  • 1x Mushroom
  • 5x Omnomberries
  • 18x Onions
  • 1x Orange
  • 2x Orrian Truffles
  • 2x Packets of Baking Powder
  • 11x Packets of Salt
  • 2x Packets of Yeast

  • 1x Passion Fruit
  • 5x Pieces of Candy Corn
  • 1x Portobello Mushroom
  • 1x Potato
  • 1x Rice Ball
  • 4x Rosemary Sprigs
  • 4x Sage Leaves
  • 1x Sesame Seed
  • 2x Shallots
  • 8x Slabs of Poultry Meat
  • 5x Slabs of Red Meat
  • 4x Snow Truffles
  • 10x Sticks of Butter
  • 1x Tarragon Leaf
  • 5x Thyme Leaves
  • 4x Vanilla Bean
  • 1x Yam
  • 5x Deldrimor Steel Ingots
  • 5x Dragonite Ingot
  • 5x Spiritwood Plank
  • 1x Elonian Leather Square
  • 15 Gold
That concludes unlocking ascended cooking as well as reaching cooking 500.

Ascended Seeds

While I did mention that Bottle of Simple Syrup is a cheap way to get the last 15 levels. I would advise you to actually salvage foods you have crafted as well as lower-level food to get the Extracts of Nourishment. Use these to craft the Exquisite Extract of Nourishment. This can be used to craft the seeds for your home instance, which will also increase your crafting potentially.

26 August 2019

Diablo III vs PoE: Why I prefer Diablo

Playing an MMORPG like Guild Wars 2 and playing a hack 'n' slay like Diablo III or Path of Exile does work out actually. Though it does take time off of the achievement hunting. I don't play Path of Exile, and this post will list my reasons for this choice.

About Path of Exile

Path of Exile is a big game with a lot of content. It takes quite a little while to get into something that could be considered end-game. More specifically, someone who doesn't play it multiple times a week will not be able to reach the maximum level. (Sidenote: maximum level is not required to do the end game content) Builds are created using the skill tree, the gear as well as the gems that are socketed into it. These gems provide passive and active abilities and can be leveled. Path of Exile has seasons that add new or a mix of old content temporarily. This gives the players always a new thing to do each season. The main end-game consists of collecting maps or levels. With these, you can visit the respective area, where higher tiers can drop. Gotta catch them all, right? Oh, and the last five maps each contain a really challenging boss.

About Diablo III

Diablo III is a relatively small game content-wise. It takes about a day or a weekend to reach the end-game. Compared to Path of Exile, the paragon levels don't seem to have an end. Even though the on-going upgrades are limited to the class main-stat and vitality. Builds are created by choosing skills, modifying these with runes as well as the gear and gems socketed in them. These only provide stat bonuses and passives instead of active abilities. The passive ones can be leveled as well. Diablo III has had seasons too. However, they started to have an impact on gameplay only recently. The main end-game consists of farming for better gear and reaching a decent placement on the leaderboard.


If you compare both games, you will see, the content-wise Path of Exile is far superior. Then, why do I prefer Diablo III? Accessibility of content. Diablo III doesn't have the content. I only play it a few days to a week or so, but I can always check-in and do some brainless slaughtering of demons. Path of Exile doesn't provide me this. The feeling of not having finished or reached the end, not having a complete build. Another reason is the changing of gameplay. In Path of Exile, you need to farm currency to change your build later on. The more you want or need to change it, the more expensive it is. This is not the case in Diablo III.

The Perfect Hack 'n' Slay For Me

A mix of Path of Exile and Diablo III would be the perfect Hack 'n' Slay for me. 
  • End-game that can be reached fast.
  • Ability to play with friends even if they started later on or are multiple levels above you.
  • Free changing of your build.
  • Content that is as large as Path of Exile's
  • Seasons that make a difference
  • A balance between depth and complexity


I'm really interested in where the Diablo III season "buffs" are gonna go. They started off with minor things such as more loot creatures, moving on to passives being active for the whole season. Now they added a new mechanic just for the season. This might go into the direction of something I want.
We'll see.

20 August 2019

Brain Interface & Brain Chip - No Thx

I don't know exactly what to write about, but new ideas will come for sure. For now, enjoy this post about my stand on the Neuralinks brain interface or brain chip.

Neuralink and the Brain Interface

Neuralink, the company Elon Musk co-founded, is working on a technology with which it will be possible to read the signals from the brain and probably send as well. This is a huge thing, positively and negatively. The procedure seems simple. Through the creation of four small holes, wires will connect a chip with the brain. This chip can be accessed with a phone app or potentially any other device.[1]

Solution To a Problem

While we don't need to play our games literally using our brain. This would be the logical next step to virtual reality or full dive. Two important factors need to be considered. First of all, we need to considered reading brain input. Other ways exist, but they don't come as natural. With an output from the brain, we can simulate movement in a restricted area or even move objects, such as body parts, that only exist in a virtual plain. The second factor is writing to the brain. Being able to "write to the brain" allows us to simulate game-related emotions such as pain when taking damage. Additionally, it enables us to play the game in our brain instead of using a device to output it to, such as a television or VR headset.

The Fact-Based Problems

An intrusive operation near the brain definitely doesn't come without risk. There are cases where it makes sense. Mind Field, the YouTube Red series by Micheal Stevens, shows us such an example. In the episode "The Electric Brain" (Season 2 Episode 8) shows a person with a paralyzed hand. The brain interface detects the thoughts of moving the hand. These are then read by software, which sends electrical currents to the arm to stimulate the nerves resulting in hand movement.[2] Another big issue of the chip is that it is wireless. This means that potentially other people can hack into it. Depending on what the chip actually can do to the brain, this can be even worse than we could imagine. Additionally, it's not like something you can remove like a headset or something. It's built into your body.


Taking all this into consideration, I am against a brain interface or brain chip. I think to find a non-intrusive solution would be a better choice for now. Even if we need the ability to write (as in send signals) to the brain, it should definitely be done in a local and safe environment. If there's a hack, we're not talking about losing your accounts or passwords. God knows how some crazy people could abusing that interface.

[1] https://www.thedailybeast.com/elon-musk-unveils-neuralink-brain-computer-interface-wants-to-have-human-trials-in-2020?ref=scroll
[2] https://www.youtube.com/watch?v=NXNGvDdkXZE&vl=en

29 July 2019

I've Designed And Developed A 1D Game

I wanted to spend my time learning for the exam after being fit again. Turns out I'm still ill, and this crazy idea got stuck in my head. And guess what? I did it!

What Is 1D?

Cover art used for itch.io
You probably know the difference If we go down to 2D, we toss aside either the height or the width and keep the other one. This will result in a horizontal or vertical line, depending on which dimension we removed. And that is considered 1D.
between 2D and 3D games. When we switch from a 3D game to a 2D game, we give up on the depth and keep width and height.

You can view it mathematically as well. If 3D is a room and you take away the depth you're left with a plane. Removing another dimension leaves you with a line. Technically, stepping down another dimension will result in a point (0D).

Graphical Dimension Versus Gameplay Dimension

As you might have heard of 2.5D, we have to differentiate in the represented dimension and the one the player moves in. However, it's not standard for the player to move in a higher dimension than the graphics communicate. More about that on another blog post. There is a game made by Tim Ruswick, which shows the player moving linearly, but the game objects are placed in a plane. Just like Flappy Bird, an obvious contender for the 1D gameplay and 2D graphics.
Regardless, my goal was to make a game with 1D gameplay and 1D visuals.

Game Development

I wanted to make this game in Unity since I had the most experience there so far. After setting the release and in-editor resolution to 1x800, the rest of the development of the game is pretty simple. Unfortunately, this is not the case for the UI. We can't represent text or numbers in this format. Even if you would let them scroll they're not distinguishable. Something we can do, however, is to color-code them. If we, for example, say that the digits of a number can be colored the following way:
  • red - zero
  • orange - one
  • black - two
  • white - three
  • blue - four
  • yellow - five
  • green - six
  • brown - seven
  • purple - eight
  • gray - nine
While this is confusing to the player at first, there's no better option I can think of. Additionally, the player will learn the coding over time.
Next up, we need a game idea that works. I wanted to think simple since I only want to prove that a 1D game is possible. I had a few different ideas, but Guitar Hero seemed to be a good choice. A rhythm game itself would take quite a while, so let's paddle down. How about... having targets fall down, and you have to hit a key on the right timing? It's more or less the same, just no music or specific patterns.

The Release

Now that things are done, the game is ready for release. Something I've noticed is that it doesn't run well on a dark background, and it is hard to see. I don't think to resize it is a viable option, though. Anyways, after this blog post, I'll be writing the short page and add a link to the itch.io page. So, you can check it out yourself.

Check It Out >>

Next up... a 0D game! Wooo!

27 July 2019

My Experience With Grammarly

This is not sponsored!
I can't even explain how it came to be, lol. I was trying to find a context-sensitive Japanese translator, and that was when someone suggested Grammarly. Spoiler alert: It doesn't support Japanese.

Usage So Far

So far, I've been using Grammarly to work over all my old posts. This is the first post that actively uses it. This means that all correctness issues and clarity issues, which can be found by Grammarly, have been fixed in the older posts, while with the up-coming and future ones I'll be trying to avoid the premium alerts.

The Result

Honestly, I have no idea how much of a difference Grammarly makes. So, I'll leave this to you to find out on yourself. I'll list the top five pages from an overall score, from the Flesch-reading score and the respective five worst pages from each of those categories. You can also compare this post to those.

Highest Overall Score

Blog PostOverall
Guild Wars 2: Legendary Armor - How Long? (Part 2 - PvP)9782790614781355.9011.373.410.9
Guild Wars 2: Tyria's Gravity977854061054584.208.102.718.2
Picross - How Many Possibilities?96924928915863.657.032.310.6
Guild Wars 2: Precursor Collection Workload966967301095814.378.424.113.5
Update: Guild Wars 2: Fractal Grind - How Much More?9583785214232895.6810.933.24.9

Highest Flesch Score

Blog PostOverall
Guild Wars 2: Danger Level at Desmina's Platform - Part 27996642111313144.528.703.33.6
WildStar: Expedition Prime Scaling Data809454089222743.687.083.13.4
Picross - How Many Possibilities?96924928915863.657.032.310.6
WildStar: Proc Chance of Prime Drops Result Update7792584111391004.558.753.611.4
Guild Wars 2: Magic-Warped Packet - Worth It?89911054319572827.8215.0536.9

Lowest Overall Score

Blog PostOverall
Game Design: Horizontal Progression in MMORPGs79595322887593.536.824.915
The Magical Meaning of Colors77585251827763.306.354.910.9
Accessibility of Difficult Content745883691429815.7010.984.717.6
Weekdays and Associated Gods74585059793763.
Can Power Levels in Anime and Games Be Applied to Real Life?765757471035574.137.954.418.2

Lowest Overall Score

Blog PostOverall
Boku No Hero Akademia: Midoriya's Gran Torino Training736472701318765.2710.134.417.3
WildStar: Physics - Velocity of Movement727951479031233.606.934.17.3
WildStar: The Value of Pure Soulfrost638640887261612.905.583.94.5
Representing the Leveling of Language Comprehension537957181049954.188.074.211

Working With Grammarly

It's nice to see more machine learning solutions. However, these solutions require a lot of time to learn. There's a ton of variety in language depending on which writing-style you want to use (for Example: informal, formal, analytical, etc.). I've noticed a few issues, and these include:

- Errors caused by missing terms in the dictionary.    
(for example, specific technical terms)
- Correctly marked errors, but wrong suggestions.
- Errors I don't understand.    
(for example, wanting a maybe when it clearly should have been a may be.)

Luckily, the more you use Grammarly, the more you will learn about working with it. Trying around a little bit, allows you to analyze and solve even the premium issues. (This is also something I'm experimenting with within this post.)


Since Grammarly is available for free, I can only advise people to check it out. Regardless of whether or not you're writing, blog posts, scripts, documents, or something else. I will continue to use it myself. And if I figure something out about the premium stuff, I'll make another post about that.

Blog PostOverall
My Experience With Grammarly998641657223012.885.553.62.4

24 July 2019

Guild Wars 2: Mount Speed

Which is the fastest mount? Well quite simple. The beetle when you move on the ground and the griffon if you can use it. Well, if you use the abilities. I've always wondered which is faster if you don't use your abilities. Also, some mount engage abilities have quite an insane forward motion. Lastly, to crown it all I already did a calculation on the movement speed and it would be interesting to compare that to the mount speed.


Screenshot of the Gilded Hollow bridge in Guild Wars 2
To find these things out, as with most things we will need to find a place that fits our experiments and is measurable. You can compare this to the DPS benchmarks done by Guilds like Snowcrows, except that we're doing speed benchmarks instead of DPS. The velocity is calculated via the distance laid back in a certain time frame. The only way for us to measure the distance is by using the skills and abilities that have a radius given. To have accurate values we need a straight flat track with a clear start and a clear end. This turns out to be harder than one would expect. Back in the old post, I used the World vs World bridge, that's found south of the alpine borderlands. Unfortunately, it's not possible to use mounts aside from the Warclaw, so we need to find another one. The bridge in Lornar's Pass near Durmand Priory one of my ideas. It reaches a total of  4890 units. Another idea I had is the Guild Hall. If I could get the rights to build I could make myself a bridge that's as long as I want. That's when I saw that there was a bridge already in the Gilded Hollow. I went there first to measure the width and it turns out that from the stairs the entrance of the building is 7905 units. I couldn't come up with a longer bridge without building myself - which again would require the rights to build in a Guild Hall, which I don't have.

Screenshot showing the small bumps on the Gilded Hollow
bridge in Guild Wars 2
Unfortunately, the bridge in the Gilded Hollow Guild Hall is not perfect. It does have a long-distance, it is straight there's a clear beginning and a clear end to use and it's flat. Well mostly, since it does have three small bumps in it. While these do not stop your movement directly they do have a tiny slow effect. Given this, our calculations do have a small inaccuracy. Testing this with walking results in hardly if any change of speed. Thus I'm gonna ignore it for these test cases. Another issue is the dive/flying ability of the griffon. I tried to use the high buildings near the bridge beginning pointing towards the middle of the Guild Hall and used Commander with markers on the map to determine the track and try to fly as accurately as possible. This turned out to be harder than expected so I would take the griffon results with a grain of salt. They may be accurate enough but there could be deviations of up to 0.50 seconds I would say.

The Actual Experiments

The actual experiments aside from those issues are quite simple. We move from point A to point B and whenever we move over point A or point B we respectively start and stop the timer. For the timer, I use my smartphone app again. keep in mind having to manually start and stop the timer results in a short delay due to the reaction time. I did not calculate in my own or the average human reaction time into the calculation so again values may vary by ~0.6 seconds or so. I performed this experiment on each of the eight mounts there are. Experiments were run on normal walk speed meaning not using the ability of the mount, Spamming or repeatedly mounting and using the engage ability and lastly using the mount ability and testing a few mechanics respective to it, such as double dive or the roller beetle speed after the boost.

The Result

I will represent the result in a table again. The table is sorted by time. Each mount has it's own color per row to allow an easy distinction which behaviors time belongs to which mount. The type of behavior is explained by the note. The time is given in seconds and milliseconds where one second is equal to 100 milliseconds. Calculation of the units per second is done by taking the bridge's length in units (7905 units) and dividing it through the measured time (e.g.4''21''') which will then yield the result (e.g. 7905u / 4.21s = 1877.67u/s). The m/s use the conversion of units to meters which is units multiplied by 2.52cm / 100 = 0.0252m. (e.g. 1877.67u/s * 0.0252m = 47.32m/s). I've omitted the conversion from u/s to feet/s to mph. I have also recalculated the walking speed with the mount name being "None" to be able to compare the mounts to the normal walking speed without boons.

Mount NameNoteTimeu/sm/skm/hmph
GriffonAbility (One boost)4''21'''1877.6747.32170.34106.26
GriffonAbility (Double boost)4''03'''1961.5449.43177.95111.01
RollerbeetleRolling (After Ability)5''75'''1374.7834.64124.7277.80
GriffonAbility (flight)6''47'''1221.7930.79110.8469.14
RollerbeetleEngage Spam10''06'''785.7919.8071.2944.47
SkyscaleAbility (Charge)10''31'''766.7319.3269.5643.39
SkimmerEngage Spam11''20'''705.817.7964.0339.94
GriffonAbility (Flutter)13''11'''602.9715.1954.7034.12
SkyscaleAbility (Flight)13''27'''595.715.0154.0433.71
WarclawEngage Spam14''37'''550.113.8649.9131.13
JackalEngage Spam14''71'''537.3913.5448.7530.41
RaptorEngage Spam15''33'''515.6612.9946.7829.18
GriffonEnage Spam16''37'''482.912.1743.8127.33
BunnyEngage Spam16''88'''468.3111.8042.4926.50
SkyscaleEnage Spam20''15'''392.319.8935.5922.20


#1 Majestic Griffon
So, as you can see the griffon seems to be the fastest way of traveling if you can get one or two dive boosts in.
#2 Roadorolla-Beetle Da
The roller beetle is the fastest if you can't use the griffon and even after only one boost you have a decent constant movement. 
#3 Rapping Raptor
If both of these do not apply, the raptor is next on his third place. Though it comes short when you have to move uphill.
#4 Jackal with it's Portal
 Moving uphill I'd probably advise the jackal as it's ability is more dependable in an uphill scenario.

It's really awesome to see that using the roller beetle you could basically roll around the streets of some countries such as Germany. even though cities only allow 50km/h at maximum and the highway often has a limit of 100 or 120km/h. Then again if you had the mounts from Guild Wars 2 aside from some people sexting Asura's or whatever we would have portals and waypoints. I would definitely pay 1€ to teleport to university or work to port back for 1€. Worth it!

Oh, by the way. I heard there is actually 3rd party software that shows the current speed and you could basically take that. The thing is that from talking to someone who uses it the values might vary depending on the direction. Like for example a griffon with a downward motion has a faster vertical movement that gliding straight and some ground tracks you roll with your roller beetle aren't even or maybe you're in a curve or not moving straight. All these aspects can have an effect as you travel more distance in a zigzag than a straight line.
Liked the post? Noticed an error? Wanna discuss the content or leave a comment*? You can join or check into the discord to do so! (*Note: Comments are disabled to avoid saving user data on this website.)
>> Join Discord

About Me

My photo
I'm a junior game developer and software developer and I created this blog to share my ideas, thoughts and whatever I'm working on or doing.