Portfolio - About Me

Welcome to Xu Zijun's Portfolio!


I have graduated from Rosyth School, and is currently studying in Maris Stella High School.

I excel in Mathematics and Additional Mathematics. I took computing as a 'O'level subject as well.

During my Secondary 2 final holidays, I completed a course of edX, specifically Introduction to Java Programming (112hours), and from here, I found my coform interest in computing, and that is why I studied Computing as a 'O' level subject.

During my Secondary 3 final holidays, I joined Google Code-in, and completed a total of four tasks. I attempted a fifth task of decoding but did not succeed. This have only aspired be to further pursuit towards this field of study.

During my Secondary 4 June holidays, I join YCEP and achieved a constant top score in the small quizzes. From this programme, I have achieved a further insight in cybersecurity. From here, I have realised the importance of cybersecurity. On my way there, I have entered CYS's discord server, met some new friends, and learnt some simple programming with html and CSS, which I used with this website.

There are people who think that I am stubborn, by having the urge to complete tasks completely, by finding out why, and how, then expand on it unnecessarily. I may sit in front of the computer, debugging python files, finding out why it does not work properly, with no time limit in mind.

I prefer studying what I like, and I work on it.

Below is my table of achievements.

No. Name of Achievement Acquire year
1 Dr.CT Gold Award 2019
Certificate
2 SMO Silver Award 2018
Certificate
3 ICAS Mathematics High Distinction 2017
Certificate
4 SMO Honourable Mention 2017
Certificate
5 YCEP Certificate of completion 2020
Certificate
6 'O' Level Chinese A1 2019
Certificate

https://portfolio-xu-zijun.neocities.org/GCI 2019 Certificate.png https://portfolio-xu-zijun.neocities.org/Top%2010%20Day%203%20Quiz%202.png https://portfolio-xu-zijun.neocities.org/WhatsApp Image 2020-06-27 at 10.33.55 PM.jpeg
Return to header

Only recently after YCEP, did I realise the importance of cybersecurity.

The beginning

It all started from late 2016, after my PSLE. As a reward for my consistent grades, I was given a mobile phone. There was not much to do, so I cycle through some popular mobile games such as angry birds and fruit ninja, in hope of feeding my will to study through the break. There was this very annoying ad in particular, that repeated around 4 times in every 5 ads. It read Mobile Legends, and was said to be the mobile version of League of Legends. I was genuinely annoyed by the advertisement, and thought that since the game have so much ads, it probably spent a lot of budget in advertisements, and probably did not have a lot of budget to make a proper game. In wanting to find some way to criticise the game, I downloaded the game, and started learning.

The first steps

I joined in when the game was in late season 1. There was too much to learn, and too less time to push up my rank. I ended up in elite I at the end of the season, and did not get the skin. I thought of making a youtube channel about Mobile Legends, but in fear of being criticised of being a video game addict by my parents, I placed away my thought. Then, as Layla's model is getting changed, the classic skin was given out for free to all players accounts back then. Then, I reached Grandmaster rank in season 2, gotten my first seasonal skin. I managed to win Gord's Christmas skin, in the facebook giveaway. I sworn my loyalty to the game in my heart, then imagined a future self thinking that what I did was childish. Then, the countdown to 2017 ended.

The first lessons

Mid 2017, League of Legends sent a lawsuit suing Mobile legends for saying that it is the mobile version of League of Legends, and copied some important aspects of the game. I did not want to leave the game. I had sworn loyalty to it. I played a bit more of the game during this difficult time to support it. Some famous mobile legends players also stood up and said that they want to game to live. Some players also said how they play both games, and hope that both games and exist in harmony. In the end, Mobile Legends simply changed the interface UI, and the lawsuit is over, with no penalty on Mobile Legends. That was the first time I felt the power of a community, and that was when I learnt team spirit.

The crowd

Perhaps they was annoyed by the ad. Perhaps their friends recommended the game to them. Perhaps its just because the lawsuit ended. A huge stream of players entered the game, only to find that it's not that bad. Some became youtubers, some may left the game, but after the crowd entered, the match queueing time reduced drastically, from close to 2 minutes to around 2 seconds here in Singapore. These players may be selfish, some may be verbal abusive, but as these players stuff the rank queue, I struggled to rank out of these crowds, and started to meet annoying people. Then, at secondary 1, one of my friend achieved the 2000th match in just 3 months, while my account is still at its 400th match. I realised how loose some parents control their kids, but I had no right to judge.

The decisions

Not having the luxury to play ~2000 matches of mobile legends within just a few months, I study how to play better. From the addition of health in health regen to the reduction of damage in the form of armor, from movement speed limits to ability reaction speed, I was self-taught every single mechanic. From counters, to countered, from jungle route, to hero specialties, I memorised these mechanics faster than the periodic table. Then, I failed my chemistry level test. I failed my chemistry level test. Never have I thought I would fail something that simple, yet I kind of expected it. I left the game.

Nostalgia

It's been a while. I never really thought that would be my last match. It's only recently when I see the advertisements again. I entered the game, and entered my account information. I got my password correct on my first try. The times have changed, the playstyles have changed. It was no longer fun in my opinion. As I was about to leave the game, everything flooded back. From the first advertisement of its type to when I swore my loyalty, from when I learnt its mechanics, to why I left the game. I have decided to relearn the new way of playing, so I did. I achieved a higher rank than what I have previously achieved. Playing mobile legends is no longer to have fun. Playing mobile legends is now my favourite pastime, and I do it professionally. It's no longer about having fun. It's no longer about the fame. It's no other than maintaining account, and I will continue to do it until the game ends.

Games may have their own workers to fix bugs, but I have blueprints of contents. Even before their first uploads of new concepts, I already predicted what would happen, and I had never been wrong.



Passive: Retal have three forms.
He could basic attack only once per (100% attack speed).
His basic attack deal (80% attack speed) of physical damage that he have.
He gain 1 bonus magic power for every physical attack he have.
He gain 1% attack speed for every critical chance he have.
He only have two skill buttons.

-Focus-
passive:
Retal is immune to movement-speed slows, is melee, and gain (+80% magic power) shield every 0.3 seconds, up to (+240% magic power) shield.
[First Skill] (Focus)(3 stacks max)(12.0 to 8.0 sec internal CD)(1.2 sec external CD){shared CD with It is}
Forces all nearby(Ranged) enemy to lock-on Retal(cancellable), cancel any of their channeling, force them to face Real for 1 second, and delete all nearby projectiles.
Cast-time: instant

[Ultimate](Cloth) (2 stacks max)(22.0 sec internal CD)(4 sec external CD)
Becomes immune to damage for 1 second.
If Retal get Crowd-controlled in this 1 second, he will jump up, and switch to *Float form for 2 seconds.
Otherwise, he will switch to second form.

-second form-
passive:
Retal is immune to Crowd-controls, is ranged, and can basic attack while casting skills.
Retal’s basic attack in second form causes (amount of nearby enemies)bolts that will hit each nearby enemies.

[First Skill] (It is)(3 stacks max)(12.0 to 8.0 sec internal CD)(1.2 sec external CD){shared CD with Focus}
Blinks towards the movement pad direction according to the movement speed per 0.1 seconds for 0.7 seconds.
He will also heal for the damage he receives while this skill is active.
Passive: Every time he blinks in second form, he will spin once, causing nearby enemies to be taunted for 0.1 seconds.

[Ultimate](Cloth) (2 stacks max)(22.0 sec internal CD)(4 sec external CD)
Becomes immune to damage for 1 second.
If Retal get Crowd-controlled in this 1 second, he will jump up, and switch to *Float form for 2 seconds.
He will switch to Focus form.

-Float-
passive:
Retal is untargetable, immune to Crowd-control, but not immune to damage while floating.

[First Skill] (High)( no CD)
Instantly switch to second form, blink forward, while activating (It is) for 0.7 seconds without consuming any stacks.

[Second Skill] (Down)( no CD)
Instantly “nerfs” all nearby enemies, reducing their current mana/energy by 50% and causing them to deal 50% lesser damage.
Switch to Focus form immediately after and cast (Focus) once without consuming any stacks.

-Before levelling up ultimate, ultimate description:
[Ultimate](Cloth) (2 stacks max)(22.0 sec internal CD)(4 sec external CD)
Becomes immune to damage for 1 second.
If Retal get Crowd-controlled in this 1 second, he will jump up, and switch to *Float form for 2 seconds.
Else, if he is in Focus form, he will switch to second form.
If he is in second form, he will switch to Focus form.


Hero name:Grain
Simplified background story: From another parallel galaxy, Grain gone through a door from an alternate land of dawn(give another name) to land of dawn, looked around, then realised door disappeared.

Role:Any(not all)
Type: Early game/Late game(No mid game)
Passive: Only have 1 base health with no health growth, but can only be damaged by true damage. Armour and Magic Resist automatically get converted to hp at the rate of 1:10.(Can gain hp from hp items) Grain only deals True damage with exception of skill 3. Abilities can be upgraded in any order, any amount of times as long as skill points is present. Can level up to 20.
Possible names: | Too good to be true | Is it not | Different physics |

Cost type: Mana

Basic attack: Deals ((100% physical attack)+(100% ability power)) True damage
Melee basic attack properties apply)

Skill 1 : (Base cooldown: 10-(1% ability power))[min cap at 0sec] {Mana cost: 10% max mana)
Passive: Increase movement speed by (10% ability power)+(60%/60%/60%/120%) when out of combat.
Active: After casting, become immune to slow, and give all units around Grain(including Grain) the amount of movement speed Grain would have gained from passive, and allows all allies affected by buff to move(ignore stun, displacement etc). When touching enemies(cursed helmet range), slows them by (40%/40%/40%/root) and deal (200% current movement speed) true damage.
Possible names: | Move | Get up | Charge | My time has come |

Skill 2: (Base cooldown: 30/30/30/25 sec)
Passive: Allows Grain to go through walls, and gives Grain crowd control while within walls(Cannot basic attack).
Active: Cost 100 mana every (attack speed) second to reveal all units between 20-30 units away from Grain for (0/0.25/0.5/attack speed) second, dealing (attack speed)(+100% physical attack)(can crit)(Basic attack property) True damage to them every (attack speed) second. Cannot normally basic attack during this period. Base cooldown not affected by cool down reduction. Reduces cooldown by (5)(100% attack speed)(100% cool down reduction) every mana trigger. [Can be cancelled by user any time]
Possible names: | What wall? | There’s something here? | So far yet so near |

Skill 3: (Base cooldown: 25/25/15/0)(Mana cost: 0/0/50/100)
Passive: Allows Grain to heal 100% health when out of combat for 20 seconds.
Automatically marks all enemies within 2 units with no cost
 Active: Mark an enemy within (5/10/15/30 units), causing the unit to receive (100%True damage) physical damage and (100%True damage) magic damage for the next True damage dealt to them. Mark last for (200% attack speed) seconds or until used.
Possible names: | Not that trueful | This world’s physics |

Skill 4: (Base cooldown: 0)
Passive: Gains (5%/5%/10%/100%) max mana to Grain every 10 seconds.
Automatically double mark marked enemies within 2 units with no cost.
Active requirement: Enemy is marked
Active: Double mark the enemy, using(10%/10%/50%/65%) max mana, causing the enemy to receive (50%/50%/100%/150% True damage) true damage + (100%/100%/150%/200% True damage) physical damage + (100%/100%/150%/200% True damage) magic damage from the next true damage.
Possible names: | Marked | Emotions | Physics from my world |

Skill 5: (Base cooldown: 100/100/90/15)
Passive: Creates a clone at where Grain is, with 100% larger hitbox whenever crowd controlled.
Active requirement: Gets crowd controlled.
Active: Clears crowd control, becomes invisible for (0/0/0.25/1) seconds, Increase his physical attack by (0%/0%/20%/60%) ability power, then increase his ability power by (0%/0%/10%/30%) physical power.


If you join the discord for WWO then click on this, you can see the dozens of role ideas I had created


Name: Insomniac
Icon: A modern looking person looking sleepy with eyebags, and a pyjama hat
Aura: Good
Team: Village
Replacement: RRV/villager
Win condition: Village
In-Game description:
You can talk during the night.

Ability
Can talk during night

Interactions
#During the night, can talk as if it is day. No special message will be shown to Insomniac.

#Cannot talk with dead or medium during night. All players except for those jailed will receive the message the moment Insomniac send the message.

Pros:
+ A stronger villager
+ Can self prove
+ Can give instructions to help lower-ranked players
Cons:
- Like the villager, the role is a bit boring
- Like the villager, other than the one vote, Insomniac have no abilities to directly fight the other team
- Insomniac players may spam chat at night.


Name: Grumpy kid
Icon: Grumpy grandma’s face on a kid’s head
Aura: Good
Win conditions: With Village
Replaces: RRV/Grumpy grandma
In-Game description:
You are the grumpy kid. You are immune to controls.

Ability:
Grumpy kid cannot be affected by effects
(effects include: pacifist reveal, bomber bomb, corrupter corruption, sect, couple, fortune teller card, nightmare, jail, marksman mark, loudmouth reveal, zombie bite, sected, illusionist tag, arsonist douse, shaman wolf shaman, grumpy grandma mute, spirit seer grey spirit, revive from medium)

Pros:
+ cannot be killed by arsonist, illusionist, bomber, corrupter, jailer, and marksman.
+ cannot be shamaned, sected, coupled, bitten by zombie or illusionised.
+ Can absorb pacifist wolf’s reveal, and let the lynch continue.
Cons:
- Cannot be revealed, unable to use card
- hard to prove
- still can be converted by kitten wolf.

I hope to make games for secure, free from hackers.

Thank you