Ultimate Amiga

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2   Go Down

Author Topic: Bloodwych Enhanced  (Read 4291 times)

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Bloodwych Enhanced
« on: December 27, 2014, 09:39:18 AM »

Merry Christmas all, sorry its a bit late but have been spending time with the family as one should at Christmas.

I just wanted to let people know what I'm working on at the moment and why.

Bloodwych HTML was done by Wishbone and myself and we got it to a pretty good stage there is some issues with assets loading due to the it being html and the way we have done it and the other issue we have is the fact we have to guess how all the fighting combat system worked so we could only try and make it feel like the original also as the plan was to recreate the game as close a possible that also limited a lot of things.

Bit is working on reverse engineering the Atari ST source, at the moment he has a playable PC version of Bloodwych and the Data disk and is working on converting the code to an understandable version which will hopefully help answer any questions we have about the combat system.

Wishbone also is currently busy most of the time doing other things so I have started a new project on my own.

This will use what we learnt from doing Bloodwych HTML but it is not a clone, my plan is to remake Bloodwych but in 3D. I am doing everything on my own its a slow process for many reasons as I'm having to learn Java and 3D at the same time and also try and model assets.

So at the moment I'm just announcing my plan, I'm not sure how far I will get as while I expect doing all the movement and levels will not be a problem, doing all the monsters in 3D will be more of a challenge.

Key differences with this version will be

  • 3D Graphics - Bump mapping/Lighting etc...
  • Single Player Screen - No split screen at the moment hopefully I will try make it network playable for the other party
  • Converting Bloodwych Hex to Classes - (making it use the original data but without the limitations)

If anyone is any good at 3D modeling in Blender let me know :) At the moment this is very early stage and nothing is final that I am showing its all place holder objects and the movement/lighting (pretty much everything) is likely to change from what I have now.

http://youtu.be/91QXL1bCHnA









« Last Edit: December 27, 2014, 09:48:39 AM by MadMunky »
Logged

Anemos

  • Nothing
  • Forum Mod
  • A2000
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 705
  • =/\=
Re: Bloodwych Enhanced
« Reply #1 on: December 27, 2014, 02:05:27 PM »

Im not fan Bloodwych game but is looks good.
keep the good work.
Logged
keep memory,s as treasure

Bit

  • A600
  • *
  • Karma: 5
  • Offline Offline
  • Posts: 69
Re: Bloodwych Enhanced
« Reply #2 on: December 28, 2014, 10:11:21 AM »

At least models and textures have to be on the player's computer,
so it has to be some kind of client/server-programming or you won't get lucky with it.
Graphics will be the biggest part of this work and that can get pretty frustrating because artists - unlike excited programmers - usually don't work for free...
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #3 on: December 28, 2014, 01:20:52 PM »

most of the modelling I think I'll be able to do its just really the monsters / player models that will be an issue.

I will keep cracking away either I'll try but some models if I really need them or maybe at some point  once the dungeon is done someone will want to help out if I can make the first part look half decent
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #4 on: January 14, 2015, 08:21:46 PM »

So it didnt take me long to change my mind about this... :)

Good news is the project is not cancelled but its moving from Java/JMonkey to Unity3D and C#, the main reason for this is the Unity3D gives me a lot of nice features and if I get stuck with Models I can just buy them from the Asset store.

If anyone's wondered what Mod0 looks like as a 3D Tower here you go (Still very early WIP)


Screenshot as of today...
Logged

Bit

  • A600
  • *
  • Karma: 5
  • Offline Offline
  • Posts: 69
Re: Bloodwych Enhanced
« Reply #5 on: January 14, 2015, 11:58:22 PM »

One of those existing engines surely should do it.
And either Java or C# - porting the formulas of BW from a C-Code shouldn't be that big problem. (once we got them - that one is really a funstopper... :o)
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #6 on: January 15, 2015, 08:02:31 AM »

Thanks Bit,

I'm pretty sure Unity will do what we want and it also makes Network support easier. Once you have decoded the mess that is the Atari Source we should be able to get a good remake going. Finally bringing Bloodwych to the masses :)
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #7 on: January 21, 2015, 04:46:56 PM »

A little teaser for everyone,

Unity really is a excellent product :) its making this very enjoyable.

https://www.youtube.com/watch?v=J_wJi3L1ZEI
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #8 on: February 05, 2015, 09:20:50 PM »

Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #9 on: January 09, 2016, 03:42:08 PM »

So I kind of lost interest in this due to the fact making stuff in 3D is not my strong point as doing all the modeling is too much work for me and I dont think I could have enhanced it in a way to do the original justice

I have just ordered myself a MacBook and decided now I can play around again on the sofa without the wife moaning at me I want to try and write something again for Bloodwych. The idea this time will be to use Unity in C# (cause its multi-platform) and try and write Bloodwych in this using 3D objects for the dungeon but everything else will be 2D i.e. the monsters/items this will hopefully allow me to have nice 3D effects but allow at the same time to use all the original Bloodwych graphics hopefully the plan is to make it look 2D so you cant tell its 3D.

Anyways at the moment its just an idea, I will start to play once the notebook arrives next week. Hopefully all the work Bit is doing will allow me to match the original code of Bloodwych a lot closer than we could do with the HTML version.

I will post back once I have a demo to show.

Bit/Horace - Keep up the excellent work with the Original :)
« Last Edit: January 09, 2016, 03:54:20 PM by MadMunky »
Logged

Hungry Horace

  • Amorphous Blue-Blob Man
  • Site Admin
  • A4000T
  • ******
  • Karma: 305
  • Offline Offline
  • Posts: 3,283
  • Don't forget... Ameboid's need love too!
    • Amiga Online
Re: Bloodwych Enhanced
« Reply #10 on: January 09, 2016, 09:57:59 PM »

Hope you will still develop the HTML version to fit with our findings and to support more modifications!

Logged
Quote from: KillerGorilla
because winuae is made of code and your amiga is made of stuff

Hungry Horace's Artwork Available
Buy my work

http://twitter.com/horaceandspider

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #11 on: January 09, 2016, 10:38:11 PM »

Hope you will still develop the HTML version to fit with our findings and to support more modifications!

There is a number of problems with the HTML version which may require a rewrite to fix.


* It redraws at 60+ fps, for a game like bloodwych it a bit pointless unless there is something changing on the screen
* Wishbone helped with a lot of the logic so it maybe there are some things I cant fix unless he helps
* Updating the game to work with things Bit finds might make it require a rewrite
* There is issues with the way it loads data

Im not staying the HTML version is dead, we both put a lot of work into that but depending on the information from Bit it maybe best to rewrite a lot of it.

I will have to have a think and see what the best option is, Unity has a HTML output option so if I did use that it would make it HTML + Windows + OSX compatible, maybe with more overhead but the engine also gives a lot of other nice features would could be good like network support, physics...



Logged

Bit

  • A600
  • *
  • Karma: 5
  • Offline Offline
  • Posts: 69
Re: Bloodwych Enhanced
« Reply #12 on: January 09, 2016, 11:21:23 PM »

I don't know anything about what can be done with HTML nowadays, but maybe my emu-code would be translatable (...even better to Java).
Ofc, it would be needed to load the half-MB-dumpimage for each run, the 2nd party option wouldn't be available for a while - and we still would use pretty anonymous code. No idea if that makes any sense, but it would be almost bugfree from the beginning...
Logged

MadMunky

  • Forum Mod
  • A600
  • *****
  • Karma: 2
  • Offline Offline
  • Posts: 243
Re: Bloodwych Enhanced
« Reply #13 on: January 09, 2016, 11:27:56 PM »

I don't know anything about what can be done with HTML nowadays, but maybe my emu-code would be translatable (...even better to Java).
Ofc, it would be needed to load the half-MB-dumpimage for each run, the 2nd party option wouldn't be available for a while - and we still would use pretty anonymous code. No idea if that makes any sense, but it would be almost bugfree from the beginning...

I'm pretty sure almost anything can be done these days as there are Atari ST and Amiga emulators written in HTML/Javascript

Amiga - http://scriptedamigaemulator.net/
Atari ST - http://estyjs.azurewebsites.net/

Maybe porting your code Bit to Javascript would been an idea as like you said would give us online bug free versions of Bloodwych + Extended levels.

Once you have your next version let me know and ill see if I have any idea about how to convert it, otherwise if your interested in doing it take a look at the above links I believe they are open source so maybe we should adapt them.

Logged

Bit

  • A600
  • *
  • Karma: 5
  • Offline Offline
  • Posts: 69
Re: Bloodwych Enhanced
« Reply #14 on: January 10, 2016, 03:17:42 PM »

The selected language needs to have a timer at least.
I don't know if we can have two threads working on the same datas,
so it has to be somewhat modified to having polling loops for the inputs (mouse, keyboard), and check the timer and blit the framebuffer to the real screen. But, except of that, loading the initial file and care for the save game - that's it. If that language can give back more than one argument that should be translatable easily. In addition, I would take one of the very first versions, that could be translated automatically, whereby this translater don't have to be very complex, because the used syntax is pretty well defined for my own sourceprocessors.

I am also sure that you then can program the extended features easily once you're a little firm with that all. Once the basic concept is set, I am sure that this is no dead end street. Maybe it can't be done at all, but then we haven't put too much work into it.

You then can spend as many years as you want to give each variable a real name and translate it into readable optimized code. ;)
But we don't depend on any other one's emulator.
I found bugs in Steem as well as in other emulators which i.e. often have some problems to emulate the abcd command correct.

Give me some days to check what's possible.
Logged
Pages: [1] 2   Go Up