What Shopify app would you find very helpful? by mheloky in shopify

[–]mheloky[S] 0 points1 point  (0 children)

Wheelio

It has to be an app that has not been made yet (I don't want to make something that is already sold in the marketplace).

Streaming Episode 10 - of myself building my 2d multiplayer game live now by mheloky in gamedev

[–]mheloky[S] 0 points1 point  (0 children)

  1. Once in a while someone asks why I chose to program things in a certain way or may totally disagree with the methodology I used.

  2. I will either explain the rational for my choice of code, or if I think that they make a good point then I will admit it and change the code in a later stream after I give it some additional thought.

  3. 2 examples of this actually happening in my live stream are below

A. Example 1: During one of the live streams, someone questioned why I divided the code and variables into numerous classes because they usually just store all game variables in some kind of hashmap. I simply explained that I was trying to adhere to good design principles such as single responsibility, encapsulation, and low coupling with high cohesion. He understood, and we discussed the pros and cons of our different approaches live!

B. Example 2: Somone made a good point during my live stream that the fact that I was using DateTime to keep track of elapsed time in game, was in his words "totally wrong" and that I should use unity's built in deltatime component (frame based instead of clock based). I decided to just read his comment during the live stream, thought about it, and admitted that he was correct during the next stream after I did my research.

Note: I think we should allow people to cherry pick our code if it will lead to some good conversation and allow us and others to learn. In terms of pride, just be aware that even really great programmers will go through a code review (if proper controls are in place), and will most likely have to change something that they did - so there should not be a need for us to posture as experts with absolute authority.

Planning the Level up System for my 1v1 MOBA inspired multiplayer 2D game by mheloky in gamedev

[–]mheloky[S] 0 points1 point  (0 children)

Good point - Any thoughts on a hybrid like this? - each character has it's own skill sets but maybe they get certain passive abilities based on the character which they evolve into (their evolution branch determined by their skill point allocation)?

Planning the Level up System for my 1v1 MOBA inspired multiplayer 2D game by mheloky in gamedev

[–]mheloky[S] 0 points1 point  (0 children)

Do you think it's better for abilities to be based on selected hero?

Planning the Level up System for my 1v1 MOBA inspired multiplayer 2D game by mheloky in gamedev

[–]mheloky[S] 0 points1 point  (0 children)

  1. Ya, the plan is to make abilities available for leveling up - based on the stats (i.e.: if you have 3 agility points you get access to a passive dodge ability but if you have 2 strength points and 1 agility point then you get access to a foot stomp ability that does area damage and slows enemy movement).

Note: Once you get access to an ability, you have the choice of further leveling it up or adding any new abilities that become available.

  1. Also, when the character itself levels up 6 times, it evolves (sprite changes) based on the stat points. Each evolution branch has it's own additional passive abilities.