Indie Game (PC) Spellheart
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Indie Game (PC) Spellheart
Hellu!
My name is Robin Norrman and I would like to show you a game that I have been working on.
Spellheart is a fun multiplayer action game that you can play with your friends for free! With a customizable server that anyone can host, the possibilities are endless.
There are no classes in this game. As the player learns abilities and chooses items, the player creates his own class.
Since the player decides his/her own class each match, the gameplay is dynamic.
Because of dynamic classes, there is no "best build", as players must counter each other in order to win.
Introduction video:
Update video:
Examples of Custom Servers (old game version):
Getting Started video (old game version):
Or visit the youtube channel for the game:
https://www.youtube.com/channel/UCY2l3Q ... Kjw/videos
The game is completely free and available at my website.
Website: https://spellheart.com/
What I want with the game right now is just to be noticed. A publisher may want me to finish the game or I could add microtransactions for cool stuff (that will not make you better ingame).
Alot of people has helped me with testing and some have helped me create 2D and 3D art but all of the programming is made by me.
What I am using in the project:
C++
Ogre3D (Rendering)
Bullet (Physics)
enet (Multiplayer)
OpenAL (Sound)
FLTK (GUI for Host Game)
Inno Setup (Installation)
Qt (For GUI of the launcher)
Edit: Changed the youtube channel link to a better one
Edit: Changed all the links to the new webpage and new youtube
My name is Robin Norrman and I would like to show you a game that I have been working on.
Spellheart is a fun multiplayer action game that you can play with your friends for free! With a customizable server that anyone can host, the possibilities are endless.
There are no classes in this game. As the player learns abilities and chooses items, the player creates his own class.
Since the player decides his/her own class each match, the gameplay is dynamic.
Because of dynamic classes, there is no "best build", as players must counter each other in order to win.
Introduction video:
Update video:
Examples of Custom Servers (old game version):
Getting Started video (old game version):
Or visit the youtube channel for the game:
https://www.youtube.com/channel/UCY2l3Q ... Kjw/videos
The game is completely free and available at my website.
Website: https://spellheart.com/
What I want with the game right now is just to be noticed. A publisher may want me to finish the game or I could add microtransactions for cool stuff (that will not make you better ingame).
Alot of people has helped me with testing and some have helped me create 2D and 3D art but all of the programming is made by me.
What I am using in the project:
C++
Ogre3D (Rendering)
Bullet (Physics)
enet (Multiplayer)
OpenAL (Sound)
FLTK (GUI for Host Game)
Inno Setup (Installation)
Qt (For GUI of the launcher)
Edit: Changed the youtube channel link to a better one
Edit: Changed all the links to the new webpage and new youtube
Last edited by rpgplayerrobin on Sat Nov 28, 2020 3:35 pm, edited 6 times in total.
My project: https://imagindar.com/
-
- Troll
- Posts: 1394
- Joined: Wed Aug 02, 2006 9:41 am
- Location: Bucharest
- x 94
Re: Indie Game (PC) Realm
Kudos to you, I think all old gamers are bored with the new "simplified" and "always the same" stuff.I want to go against the mainstream games that usually are copies of other games with a small feature change. My game is based upon an idea that I have never seen before. Most RPG games are static, limiting your build options and forcing you to min/max. In this game, there is no best build because there are no classes. You create your own build without limitations or restrictions. With a customizable server that anyone can host, gameplay can be balanced in real time.
The music in the first video doesn't do it for me though, too electronic for your game.
How did you do the effects in the second video?
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Realm
Thank you for your post!
Sorry for the music, as I am a one man army on this project, I put most of the focus on the programming, which is my area.
Therefore there may be a bit ugly graphics/sound. What I spend most time on is the actual gameplay.
You asked me about the effects in the second video, but I am not sure which effect you mean, but I'll try to explain them all.
First of all there is a normal map/parallax shader on everything. Then there is bullet physics that I use to create ragdolls/constraint, all plants and trees you see are built with simple constraints, and from there it is quite easy to manipulate forces and velocities of those bodies to create wind like elements. All characters (and the raptors) are built with this system as well, to create simple and cheap ragdoll bodies. The fire ball and the electric pulse are just particle systems.
Sorry for the music, as I am a one man army on this project, I put most of the focus on the programming, which is my area.
Therefore there may be a bit ugly graphics/sound. What I spend most time on is the actual gameplay.
You asked me about the effects in the second video, but I am not sure which effect you mean, but I'll try to explain them all.
First of all there is a normal map/parallax shader on everything. Then there is bullet physics that I use to create ragdolls/constraint, all plants and trees you see are built with simple constraints, and from there it is quite easy to manipulate forces and velocities of those bodies to create wind like elements. All characters (and the raptors) are built with this system as well, to create simple and cheap ragdoll bodies. The fire ball and the electric pulse are just particle systems.
My project: https://imagindar.com/
-
- Troll
- Posts: 1394
- Joined: Wed Aug 02, 2006 9:41 am
- Location: Bucharest
- x 94
Re: Indie Game (PC) Realm
I was talking about the physics effects on the plants. Do you create the ragdolls manually, or you automate their creation somehow?
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Realm
All trees/plants use a skeleton. From that I create the constraint from the joints, so in code it is done automatically.
My project: https://imagindar.com/
-
- Kobold
- Posts: 39
- Joined: Wed Feb 12, 2014 12:52 am
- x 9
Re: Indie Game (PC) Realm
looks beautiful! very nice work!
question: did you use Ogre's terrains, or made a terrain map of your own? or did you modify ogre terrains? is it tile based?
I would like to learn more about your terrain system if you don't mind sharing.
thanks
question: did you use Ogre's terrains, or made a terrain map of your own? or did you modify ogre terrains? is it tile based?
I would like to learn more about your terrain system if you don't mind sharing.
thanks
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Realm
Thank you!looks beautiful! very nice work!
I use my own code for the terrain, I'll try to cover how I do it, it is quite simple.question: did you use Ogre's terrains, or made a terrain map of your own? or did you modify ogre terrains? is it tile based?
I would like to learn more about your terrain system if you don't mind sharing.
First I have the level in a 3D program. In there I create the terrain. In the forest level, it is the grass floor and the mountains on the side.
From that I divide them into smaller pieces which are hidden/shown in code based on some variables to gain better FPS (for example, distance from the camera, though this is not what I do). So no LOD whatsoever on these, that is not necessary in a top-down game.
Those smaller pieces are then created in bullet as physical objects, but the actual characters never collide against the bullet physics unless they are in ragdoll mode, as I do not want to rely on physics to have my character at the ground, as this in almost all games have proven to be bad since you at some point will "lag" through the terrain and die.
To position the character, the floor is also a navigation mesh (but not the mountains, of course), this is where the AI find their path on and where the player gets the safe Y position.
If you have more questions, ask away
EDIT: And no, it is not tiled based, the terrain can be an arbitrary 3D model.
My project: https://imagindar.com/
-
- Kobold
- Posts: 39
- Joined: Wed Feb 12, 2014 12:52 am
- x 9
Re: Indie Game (PC) Realm
cool, thanks for the info and good luck with your game (PS downloaded it and it works very smooth!)
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Realm
I have updated the game a bit, and here is my newest video, showing some examples of custom servers.
Last edited by rpgplayerrobin on Sat Nov 28, 2020 3:38 pm, edited 2 times in total.
My project: https://imagindar.com/
-
- Old One
- Posts: 2565
- Joined: Sun Sep 11, 2005 1:04 am
- Location: Paris, France
- x 56
-
- Gnoblar
- Posts: 3
- Joined: Sun Jul 20, 2014 10:12 pm
Re: Indie Game (PC) Realm
What is the name of this type of game viewing?
Qual o nome deste tipo de visão de jogo?
Qual o nome deste tipo de visão de jogo?
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Indie Game (PC) Spellheart
As the game has progressed out of early alpha, the game has changed name from project name "Realm" to the real name "Spellheart".
Many things have been implemented, such as a new smarter launcher and in-game voice chatting.
The previous introduction video was heavily out of date, therefore I made a new one:
[youtube]cZI0rNaaWE8[/youtube]
I have also updated the first post with this information.
Many things have been implemented, such as a new smarter launcher and in-game voice chatting.
The previous introduction video was heavily out of date, therefore I made a new one:
[youtube]cZI0rNaaWE8[/youtube]
I have also updated the first post with this information.
My project: https://imagindar.com/
-
- Orc Shaman
- Posts: 737
- Joined: Fri May 31, 2013 2:28 am
- x 65
Re: Indie Game (PC) Spellheart
looks real nice - Gauntlet style...yeah...( now all u have to do is add 100000 zombies waiting behind the wall )
the woods are lovely dark and deep
but i have promises to keep
and miles to code before i sleep
and miles to code before i sleep..
coolest videos link( two minutes paper )...
https://www.youtube.com/user/keeroyz/videos
but i have promises to keep
and miles to code before i sleep
and miles to code before i sleep..
coolest videos link( two minutes paper )...
https://www.youtube.com/user/keeroyz/videos
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Spellheart
I have updated the game a lot. Here is my newest video, showing what has happened since my last video.
[youtube]5NNna8-jFTU[/youtube]
I have also updated the first post with this information.
[youtube]5NNna8-jFTU[/youtube]
I have also updated the first post with this information.
My project: https://imagindar.com/
-
- Goblin
- Posts: 224
- Joined: Wed Jul 31, 2013 1:58 pm
- Location: germany
- x 8
Re: Indie Game (PC) Spellheart
XD cool stuff!
maybe you should make the challenges a bit easier, its impossible!
maybe you should make the challenges a bit easier, its impossible!
-
- Orc
- Posts: 435
- Joined: Fri Nov 27, 2009 3:34 pm
- Location: Ukraine, Sumy
- x 32
Re: Indie Game (PC) Spellheart
wow! great
c++ game developer.
current project: Imperial Game Engine 2.5
current project: Imperial Game Engine 2.5
-
- Bugbear
- Posts: 819
- Joined: Wed May 05, 2010 4:59 am
- Location: Auckland, NZ
- x 69
Re: Indie Game (PC) Spellheart
Good job. You have been busy.
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Spellheart
Thank you!
I have added two very easy ones now as a hotfix.
Challenges give you a hint at the start on what you will confront.
For example, on the "Spontaneous Combustion" challenge it tells you that the challenger is using fire abilities, thats when the ability "Fire Protection" comes in handy.
Of course it is quite hard to know all this at the start of the game, there are around 100 abilities so far hehe.
Hehe yeah the challenges might be a bit hard, I agree!Thyrion wrote: maybe you should make the challenges a bit easier, its impossible!
I have added two very easy ones now as a hotfix.
Challenges give you a hint at the start on what you will confront.
For example, on the "Spontaneous Combustion" challenge it tells you that the challenger is using fire abilities, thats when the ability "Fire Protection" comes in handy.
Of course it is quite hard to know all this at the start of the game, there are around 100 abilities so far hehe.
My project: https://imagindar.com/
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Spellheart
Here are two new update videos of the game!
I also updated the links in my previous posts since the "[youtube]" tag did not work anymore.
I also updated the links in my previous posts since the "[youtube]" tag did not work anymore.
My project: https://imagindar.com/
-
- Bronze Sponsor
- Posts: 480
- Joined: Sun Jan 18, 2015 4:20 pm
- Location: Buenos Aires, Argentina
- x 167
Re: Indie Game (PC) Spellheart
Wow man, this is really impressive.
I hope to someday have at least 1/10th of what you are showing here.
I hope to someday have at least 1/10th of what you are showing here.
Last edited by sercero on Mon Nov 30, 2020 4:14 am, edited 1 time in total.
-
- OGRE Team Member
- Posts: 2108
- Joined: Sun Mar 30, 2014 2:51 pm
- x 1134
Re: Indie Game (PC) Spellheart
yes, looks nice. Do you want a spotlight at https://www.ogre3d.org/category/game-highlight ?
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Spellheart
Thank you so much!
Yes, I would be honored!paroj wrote: ↑Sun Nov 29, 2020 2:05 pm yes, looks nice. Do you want a spotlight at https://www.ogre3d.org/category/game-highlight ?
Just so you know, I am using Ogre version 1.11.2, so this would not be a showcase for the 2.0+ versions.
My project: https://imagindar.com/
-
- Platinum Sponsor
- Posts: 290
- Joined: Tue Jan 17, 2012 5:18 am
- x 67
Re: Indie Game (PC) Spellheart
this looks amazing. nice work.
went back and read some of your earlier comments about the terrain shading: what did you use to improve the look of the terrain grass from earlier builds because it's exceptionally good now.
> All trees/plants use a skeleton. From that I create the constraint from the joints, so in code it is done automatically.
great idea!
went back and read some of your earlier comments about the terrain shading: what did you use to improve the look of the terrain grass from earlier builds because it's exceptionally good now.
> All trees/plants use a skeleton. From that I create the constraint from the joints, so in code it is done automatically.
great idea!
-
- Gnoll
- Posts: 684
- Joined: Wed Mar 18, 2009 3:03 am
- x 379
Re: Indie Game (PC) Spellheart
Thank you!
If you however mean the grass on the terrain, they are now rendered in two passes (on shader quality high), one is a normal alpha rejection pass and the other is an alpha blending pass. And the default grass texture is changed to another that looks better.
Another game (Overgrowth) does the same thing: http://blog.wolfire.com/2009/02/renderi ... oth-edges/
If you mean the terrain texture of grass, it is pretty much only a better texture than previous ones but that it might be using parallax mapping a bit more now.
If you however mean the grass on the terrain, they are now rendered in two passes (on shader quality high), one is a normal alpha rejection pass and the other is an alpha blending pass. And the default grass texture is changed to another that looks better.
Another game (Overgrowth) does the same thing: http://blog.wolfire.com/2009/02/renderi ... oth-edges/
My project: https://imagindar.com/
-
- Platinum Sponsor
- Posts: 290
- Joined: Tue Jan 17, 2012 5:18 am
- x 67
Re: Indie Game (PC) Spellheart
this is very helpful, thank you! looking forward to see what you show off next.