Hockey Legends
Hockey Legends is a throwback to what hockey was in the 70's and early 80's. It combines 5-vs-5 gameplay, league simulation and nostalgia with a simple game loop.
If you enjoyed Ice Hockey, Blades of Steel on the NES or NHL '94 on the SNES or Sega Genesis, this should be your thing!
Create a Season
On the first launch, you're prompted to create a season. You can change two parameters:
- How many teams you want
- How many matchups between each team you want
For example, choosing 6 teams and 4 matchups will pit each team against the other five teams four times, twice as visitors and twice on home ice advantage, for an overall total of 60 season games.
Creating the season rolls random teams, random players and a randomized calendar order.
You can edit teams' colors, names, logos and cities, and players' names and jersey numbers.
Playing a Season Game
Each game of the season's calendar are played sequentially, from the first game to the last.
Before each game, the player is asked what game mode they want:
- Play on home ice (the Home team)
- Play as visitor (the Visitor team)
- Play Versus mode (1-vs-1 for two players: Two gamepads required)
- Spectator (two AIs)
- Simulate (skip the game and roll random results for the calendar)
So if you decide that your hometown team is the Newark Warriors or the Syracuse Bulldogs, simply rename one of the teams and play all their games, while simulating all the other games.
After the game is played, game stats are compiled and the season stats are updated.
At the end of a season, you can either restart the season, or delete the entire league and start a new, better one.
Controls
Gamepad controls are D-Pad to move, Main button to shoot, and Secondary button to pass or select the closest player to the puck while not owning the puck.
Keyboard controls are arrows to move, Spacebar to shoot, and Left-Ctrl button to pass or select the closest player to the puck while not owning the puck.
For one-timers, simply hold the Shoot button when getting the puck to automatically shoot. No need to receive a pass: this works at all times so be sure to do this during a melée in front of the net!
Checking and Poke-checking
The game utilizes a roguelike-system to define if a player checks or poke-checks another player by comparing each player's stats.
To check another player, simply ram into them face-first! The heaviest player is most likely to temporarily daze the other and steal the puck.
To poke-check, simple run into them repeatedly. The player with the highest stick-handling is most likely to fight his way out with the puck. (see Player Metrics below)
Player Rollout and Fatigue
Each team has a bunch of players for every position on the ice (Center, Left Wing, Right Wing, Defense, Goalie) but at the start of the game, who fills each spot is randomized.
Moving, shooting and passing drains energy and the player will eventually go to the bench for a change, and be replaced with a fresh, random player for the same position.
As the player loses energy, their stats will be slightly reduced as a result. Each player has an energy meter at their feet so you know how close they are to heading for the bench for a change.
You don't need to manage lines; the players will change automatically. It's currently impossible to change goalie during the game.
Player Metrics
Each player, when created, is given random metrics. If their metrics are high enough, they appear at the player's feet while playing:
High Accuracy - The player's shots are more precise; goalies have a higher chance to stop the puck
High Endurance - The player stays on the ice longer
Heavy Hitter - Higher chance to daze their opponents with a check
Powerful Shot - The player's shots are more powerful
High Speed - The player's skating speed is higher
High Stick-Handling - The player is more likely to steal the puck from their opponents and less likely to lose the puck to others
Have fun while we wait for the new NHL season to start!
Status | Released |
Platforms | HTML5 |
Release date | May 01, 2021 |
Rating | Rated 4.4 out of 5 stars (7 total ratings) |
Author | frost914 |
Genre | Sports, Simulation |
Made with | Unity |
Tags | 16-bit, 3D, Casual, hockey, Retro, solodev, Unity, wholesome |
Average session | About a half-hour |
Languages | English |
Inputs | Keyboard, Mouse, Gamepad (any), Joystick |
Accessibility | High-contrast |
Development log
- 2D to 3DMay 14, 2023
- Player model, rig and animation WIPMay 10, 2023
- Going 3DApr 28, 2023
- Performance optimisation (accidental)Apr 08, 2023
- 32-Team SeasonsMar 16, 2023
- Hockey Legends player statsJan 24, 2023
- Onward to new things!Sep 29, 2022
- PlayerPrefs -> File.WriteAllTextAug 06, 2022
Comments
Log in with itch.io to leave a comment.
this game is great
there was a glitch were the puck went through the left side bottom corners boards? i cant reach it!
Ah yeah this is a very old bug that happens somewhat rarely. Tried to fix it different ways but it just kept creeping back. Only solution right now is wait it out or reload the browser and restart the game. Sorry :(
thank you for the reply i understand how hard these things are to fix i waited it out and its alright ive been playing this game for a long time even with the bugs best game ever
Thank you and cheers buddy! 🍻
its too good to be true
honestly
🍻
is there an option to save
It saves your progress automatically. I've had issues with immediate saves though - if you land back into the menu after a game, allow a few seconds for the save to actually take effect. If you close your browser immediately after a game, you might lose its data.
Great game!! Do you have social media? What is the best way to contact you?
Hey there, thank you! You can send me messages on Threads: https://www.threads.net/@frost914b
or Facebook https://www.facebook.com/maxime.doucet.184
Edit: I don't think Threads has a direct messaging option yet
option to bring back old 2d graphics :
There is a little 2D/3D button on the bottom-right corner, during gameplay, you can switch at any time :)
<3
Not sure how this one has passed me by. Wow, truly impressed. What are your end goals for this project? I really think this has commercial potential.
Hey there! Thanks for the kind words. Currently the project is on hiatus as I'm doing something else, but my next features would be to add the possibility to edit each player's gameplay stats (speed, accuracy, etc.) to fully customize the teams. Some polish and improvements to the players' animations wouldn't hurt either.
End goals would be to add GM features, such as trades, contracts, farm schools, etc. to make it a more complete simulator for fantasy poolers.
Cheers!
Wonderful! Keep up the awesome work!
glad to see this game still getting updated, but man, why does the 3d players faces look they are mix ps1 styled Miis mixed with Germ food’s Night of the consumers? very unsettling
Haha, well it was my first attempt at modeling, texturing, rigging and animating, and I was looking at a PS1/Fat Princess look, so not too disappointed. But the face and neck are clearly the creepiest looking parts.. lol
32 teams now :0 ur the goat
Thanks! Thinking maybe the playoffs should involve 16 teams but feeling a bit lazy about it, and started working on something else... :p
Such a fun game! I love making custom teams for my own league and seeing how it plays out!
Thank you! Glad you enjoy it :)
will there be bodychecking and fights added in the game as the game develops?
No checking or fighting or penalties, or even off-sides or icing planned at the moment
well, I kinda do look forward to those, considering that they are essential to the game even if you are inspired by hockey titles like hit the ice, nes ice hockey, or even nhlpa 94. I still like the simulation-like season mode dept offered to this game even the fact you are able to watch the games. the on-ice gameplay product still certainly could use a bit of work from the gameplay standpoint. maybe brawls or even ragdoll physics upon contact. just keep up the good work. also would be great if there was a non-browser version of this game for offline play.
Thanks for the feedback! The thematic of the game is basically children playing on a lake, so it needs stay super light and playful (so no fighting or penalties) but I think exploring a checking mechanic might be interesting if it doesn't break the pacing or makes the game frustrating. I will look into it! Also I will replace the current player (who is a baseball player haha) with a real hockey player, which will look tons better. I will look into non-browser versions as well. Cheers
I can imagine your future hockey player models look like 3d version of the nes hockey players mixed with powerpro chibi-style players. i hope you found the player models your looking for to fit your game.