SFML community forums

General => SFML projects => Topic started by: ZackTheHuman on January 19, 2013, 02:14:13 am

Title: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman 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.

http://www.youtube.com/watch?v=VmVgsseUjTc (http://www.youtube.com/watch?v=VmVgsseUjTc)

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 (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: http://youtu.be/eINtzvgdWHY (http://youtu.be/eINtzvgdWHY)

Edit 2:: A new video has been posted that features water and weapons:
http://www.youtube.com/watch?v=hK6XsccPTIg (http://www.youtube.com/watch?v=hK6XsccPTIg)
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: eXpl0it3r 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
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: Tank 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.
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: SuperV1234 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! :)
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: kaB00M on January 20, 2013, 04:40:52 am
I love it!
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman 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!

http://youtu.be/eINtzvgdWHY (http://youtu.be/eINtzvgdWHY)

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


Additionally some of the UI components have been implemented. They're using Guichan and my SFML backend for it (https://github.com/zackthehuman/guichan-sfml).
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: AlexAUT 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
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman 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.
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman 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.

http://www.youtube.com/watch?v=hK6XsccPTIg (http://www.youtube.com/watch?v=hK6XsccPTIg)

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...
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: Kabimm on August 04, 2013, 02:51:36 pm
It looks amazing :D
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: Tank 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?
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: eXpl0it3r 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. ;)
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman 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.
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: Tank 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. ;)
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: grmbl 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!
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman on October 22, 2013, 07:59:37 am
It's been really crazy lately, but I've managed to find some time for another update! Some important features have been implemented and are featured in this update video:

http://www.youtube.com/watch?v=Phft_qie7tI (http://www.youtube.com/watch?v=Phft_qie7tI)

I narrate this video (for the first time!) and point out the features. Some of the things (besides bug fixes) are:


In reply to grmbl: Thanks! I'm glad to see someone enthusiastic about this little project of mine. It's very encouraging!
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: legendarysnake on August 27, 2014, 10:48:57 pm
Nice Project, Keep working.
Megaman is very cool.
Try make a rockman X, Snes Style when you finish the hikari project.
Title: Re: Mega Man / Rockman Clone (Project Hikari)
Post by: ZackTheHuman on September 02, 2014, 05:21:30 am
Tonight I posted a new update video on YouTube:

http://www.youtube.com/watch?v=xYFb4g5Kc_4 (http://www.youtube.com/watch?v=xYFb4g5Kc_4)

Lots of work has been done internally to the game, which, of course, you can't see in the video. I've been working on getting boss battles working, and you can see that in the video along with a fun bug I encountered while recording. Small tweaks have been made to player controls; you can't slide in to walls, you can't shoot while sliding, you can cancel slides by jumping, etc.

Here are some of the other things that have been done since the last update: