A downloadable game for Windows, macOS, Linux, and Android


Demon and Heart : Protoype follows a high school student who is ruthlessly bullied by his classmate, but one day, a girl fights and beats your aggressor. She then gives you a lottery ticket that says "you win a demon" and it's the start of a strange story of gods and demons.

Thanks for my new corrector @BlueM1ST for editing the game

Langage avalaible : English

If you do a youtube video, add it here !

Thans for the first correction by @BradfordTheLlama and you can view his youtube channel here : https://www.youtube.com/channe...

For see the changelog and news about the game, check the devlog section

Good Game !

Download

Download
Demon and Heart 2.1.2.zip 229 MB
Download
DemonandHeart-2.1.3-release.apk 121 MB

Install instructions

Unzip the archive

For Windows , launch DemonandHeart.exe in DemonAndHearth Windows

For Linux, launch DemonandHeart.sh in DemonAndHearth Windows and Linux

For mac, use the demonandheart.app

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

This was something for me. Its a shame it ended so soon, both story and game. Thanks for this game.

Where can I get the sound track

In the about menu but most of my music come from here : https://soundcloud.com/Anthox-colaboy

Where?

Deleted 5 years ago

okay i got an idea i record the screen for listen and keep working i love you XD

Game crashed: log 

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'Background/White.jpg'>:
  File "game/script.rpy", line 268, in script
Exception: Could not load image u'Background/White.jpg': error('JPEG loading error',)

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 268, in script
  File "/data/data/com.VNI.demonandheart/files/renpy/ast.py", line 1275, in execute
    renpy.exports.with_statement(trans, paired)
  File "/data/data/com.VNI.demonandheart/files/renpy/exports.py", line 1381, in with_statement
    return renpy.game.interface.do_with(trans, paired, clear=clear)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/core.py", line 2096, in do_with
    clear=clear)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/core.py", line 2526, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/core.py", line 2883, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/core.py", line 1955, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 427, in renpy.display.render.render_screen (gen/renpy.display.render.c:6806)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/transition.py", line 361, in render
    top = render(self.new_widget, width, height, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen/renpy.display.accelerator.c:2027)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/image.py", line 387, in render
    return wrap_render(self.target, width, height, st, at)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/image.py", line 208, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen/renpy.display.render.c:3440)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen/renpy.display.render.c:2978)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/im.py", line 473, in render
    im = cache.get(self)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/im.py", line 200, in get
    surf = image.load()
  File "/data/data/com.VNI.demonandheart/files/renpy/display/im.py", line 524, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "/data/data/com.VNI.demonandheart/files/renpy/display/pgrender.py", line 160, in load_image
    raise Exception("Could not load image {!r}: {!r}".format(filename, e))
Exception: Could not load image u'Background/White.jpg': error('JPEG loading error',)

[/code]

android5.1

Sorry for the crash, I change it

(1 edit)

I correct it download the update

Thx it worked

I really like this game.It had a great story.I likeall  the character.But it maby too short.Why?

(2 edits)

Because it's a Prototype but the reboot will be more long !

(+1)

So far (chapter 3) the story's getting more interesting as I read. There's just a little shame that the chapters are so short, and that there's few of them, so far. I hope for more of the story. Of course no hurry since better quality demands some time and to work on it and to relieve yourself of stress.

Thank you very much  for your comments . I release a chapter every week so that why my chapter are very short.