Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Mega Man / Rockman Clone (Project Hikari)  (Read 18303 times)

0 Members and 3 Guests are viewing this topic.

ZackTheHuman

  • Newbie
  • *
  • Posts: 33
    • View Profile
Mega Man / Rockman Clone (Project Hikari)
« on: January 19, 2013, 02:14:13 am »
I've been working a Mega Man / Rockman clone in my spare time for quite a while. I finally have something that looks like a game so I figure it's worth sharing. I've pushed all of the code in to GitHub if anyone is interested int following the project. My ultimate goal is to create an accurate Mega Man game clone.



There are some bugs which can be seen in the video. Also note that currently there is no code that checks in Rock touches spikes -- you can just walk right over them.

I'm trying my best to make things as data-driven as possible. The code on GitHub right now is pretty messy but it's getting better over time. You can check out the repository here: https://github.com/hakase-labs/hikari

I would love to get some feedback about the game and if anyone has a lot of time the code too!

Edit: Another video has been posted! See it here:

Edit 2:: A new video has been posted that features water and weapons:
« Last Edit: August 04, 2013, 11:00:17 am by ZackTheHuman »
Project Hikari Dev Blog: http://hikari.zackthehuman.com/blog/

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11033
    • View Profile
    • development blog
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #1 on: January 19, 2013, 02:32:15 am »
Wow, this is amazing! :)

Great work!
I hope to see this project turn into a really nice platformer or even clone.
Keep the updates comign! :P
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #2 on: January 19, 2013, 03:03:49 am »
Looks decent. :D I especially like the transitions from screen to screen, it's exactly like it was decades ago.

SuperV1234

  • SFML Team
  • Full Member
  • *****
  • Posts: 190
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #3 on: January 19, 2013, 02:33:29 pm »
This looks fantastic! I've skimmed through the GitHub repo and it looks like your code is very organized and solid, much better than I could do! :)

kaB00M

  • Full Member
  • ***
  • Posts: 101
    • View Profile
    • Caffeware
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #4 on: January 20, 2013, 04:40:52 am »
I love it!



ZackTheHuman

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #5 on: July 22, 2013, 06:36:05 am »
Tonight I posted a new video demonstrating some of the progress that has been made on this project. Lots of work as been done, bugs fixed, and new things added to the game. It's starting to feel like playing Mega Man!



The most visible and important things that have been done since the first video was posted are:

  • There is now a teleportation sequences at the beginning of a stage. The location where Rockman teleports to is configurable per room.
  • Enemies are present. Enemies are powered by scripts that control their behavior.
  • Enemies can harm Rockman. When harmed, he is temporarily stunned and then becomes impervious to physical damage for a short time.
  • Enemies have a chance of dropping bonus items when destroyed.
  • Sliding works better than before and also causes "dust" to appear behind Rockman.
  • It is possible for Rockman to be harmed, causing his energy meter to decrease. It is also possible for him to be destroyed when touching spikes. The destruction animation has also been added.
  • It is possible to shoot weapons. Weapons are data-driven and configurable outside of the engine code.
  • There are sound effects when landing, shooting, and being destroyed. The sound effects are rendered (emulated) in real time from an NSF file.

Additionally some of the UI components have been implemented. They're using Guichan and my SFML backend for it.
« Last Edit: July 22, 2013, 06:40:16 am by ZackTheHuman »
Project Hikari Dev Blog: http://hikari.zackthehuman.com/blog/

AlexAUT

  • Sr. Member
  • ****
  • Posts: 396
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #6 on: July 22, 2013, 10:21:26 am »
Really nice work!
Would love to play some new Mega Man levels  ;D


I guess it will support gamepads?



AlexAUT

ZackTheHuman

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #7 on: July 23, 2013, 12:35:19 am »
I guess it will support gamepads?

Right now it only supports keyboard but if you use an application like joy2key then you can use a gamepad (which is actually what I'm doing). I decided to put off the native gamepad/joystick support in favor of implementing more game features.
Project Hikari Dev Blog: http://hikari.zackthehuman.com/blog/

ZackTheHuman

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #8 on: August 04, 2013, 10:59:26 am »
I just posted a new video with my recent features. Most notable of the features is the presence of water and how it changes gravity. Also demonstrated are different weapons and how to die by falling in a pit.



Behind the scenes I also implemented key mapping so that keys can be configured to a user's preference in the config file. I also want to work on recording keystrokes so automating the game would be a bit easier (for testing, etc.).

Soon I'll be implementing color palettes! Stay tuned...
Project Hikari Dev Blog: http://hikari.zackthehuman.com/blog/

Kabimm

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #9 on: August 04, 2013, 02:51:36 pm »
It looks amazing :D

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #10 on: August 05, 2013, 10:18:03 am »
What you have done so far looks for sure awesome. However what I dislike about clones is that they are clones. ;) I'm not talking about re-using ideas, but doing 1:1 clones. In the end you have two equal games. Some nostalgia fans will definitely love you for doing a modern clone. But what about building something new? Probably with Mega Man mechanics inside, with the same graphical theme etc, but with a new character, weapons, enemies, levels etc.?

Or is there a special reason doing this clone except of Mega Man being your main inspiration/motivation source?

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11033
    • View Profile
    • development blog
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #11 on: August 05, 2013, 12:25:51 pm »
Or is there a special reason doing this clone except of Mega Man being your main inspiration/motivation source?
Afaik, he'll be reusing the whole codebase to create his own Jump & Run game afterwards. ;)
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

ZackTheHuman

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #12 on: August 05, 2013, 08:33:46 pm »
But what about building something new? ... with the same graphical theme etc, but with a new character, weapons, enemies, levels etc.?

That's exactly what I'll be doing after I get the parity with the original that I want. I have plans for new bosses, weapons, levels, etc. I'm trying to keep the design flexible enough to be able to do this with relative ease -- and potentially make more installments of the game.

This project will not be a direct clone of Mega Man 3 since... Mega Man 3 already exists.  ;)

And of course, after this project is done I'm hoping to have a good feel for writing a platform game so that I can work on a fully original game.
Project Hikari Dev Blog: http://hikari.zackthehuman.com/blog/

Tank

  • SFML Team
  • Hero Member
  • *****
  • Posts: 1486
    • View Profile
    • Blog
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #13 on: August 05, 2013, 09:19:03 pm »
Oh, I see. So it's rather a proof of concept. In that case ignore my post. ;)

grmbl

  • Newbie
  • *
  • Posts: 1
    • View Profile
    • Email
Re: Mega Man / Rockman Clone (Project Hikari)
« Reply #14 on: September 28, 2013, 01:45:56 pm »
Hi!

First I would like to congratulate you on this clone, it's amazing!
Second I'm very gratefull that you've put the code on github!

I have loved games since I got my own NES and have never really stopped playing games since then.
Though it has become more difficult now that I'm married and have a 2y old daughter.  ;)
I love the look on her face when I start a NES emulator on my HTPC and start playing the games we all
grew up with... She also loves the chiptunes!  ;D

I currently work as a developer in C# and wanted to have a little project as a hobby.
So I decided to get my hands dirty in C++ and make some "games".
I have gone through http://www.learncpp.com/ until chapter 13 and am quite confident that
I understand it, lol.

Now, I realize that before I can contribute(?)/make my own copy of this game I need real projects and decent C++ knowledge.
But thanks to you, I can learn a lot of the process by looking at your code!

I will watch this thread very closely and you have my support througout the process.

grtz



*first post!