Recent Posts

Pages: [1] 2 3 4
1
General Discussion / Re: Mentioned you guys in my last devlog
« Last post by Pandrian on May 24, 2019, 12:44:55 PM »
Already subbed and liked.
Keep it up.
;)
2
General Discussion / Mentioned you guys in my last devlog
« Last post by Codemaster Jamal on May 24, 2019, 04:51:50 AM »


I mentioned you guys in my latest devlog. It's my first devlog and I'm not sure how you guys feel about me mentioning you but, I hope I represented you guys very well. If you have any problem with what I said or mentioned in the blog please let me know. I mean no disrespect if I offended you.
3
General Discussion / The story behind the game (Lore 101)
« Last post by Pandrian on May 20, 2019, 06:20:59 AM »
Since this is an early stage of the game, I will provide the general idea.
As said before, I want to make something doable.
I took in mind what can be done with free assets and UMA races.

Before moving with the story you need to know some information about players and the gameplay concept.

Gameplay information:
There are no specific player classes (fighter, archer, mage, etc).
Players on this game start as fighters and discover various combat abilities as they progress by finishing quests.
All items are crafted by specific NPCs. Materials are dropped by monsters. Players cannot craft on their own.
You can equip all kind of weapons and armors, each with it's own level requirement, props and cons (+2 STR, -1 INT, etc).
There are no healers in this game, but there is the ability to craft food and later potions that restore health.
There is no mana in this game. All abilities have static cooldowns.
There is no currency in this game, but you can trade items.

Drops and experience cannot be gained from monsters that have 4 or more levels difference with the player.
Level difference: Reward percent.
0: 100%
1: 75%
2: 50%
3: 25%
4: 0%

The story:
Your ship docks to an island that you never visited before.
Apparetly on this island there is a town with some folks and a few wild animals on the surrounding area.
After doing some simple folk quests, you discover that the humans are not the only habitants of this island.
In fact there is an orc race near the costal cave area. Fish gatherers that worship a dragon statue.
Eventually you find out that they are subjects to a real dragon that lives in the caves. They also teach you your first spell (Return to last town).
Nobody in the town believes that the dragon exists, so you have to prove them wrong.
Your adventure to become a dragon slayer begins...
...to eventually find out that dragons are sentient beings and this one is mad because some evil wizard took seven of her eggs.
The dragon cannot exit the caves because she is cursed and daylight will turn her to stone as did her mate! (Remember the statue the orcs worshiped?)
It seems it was not only once a living dragon and her mate, but the creator of the orc race as well! Apparetly dragons are the source of all magic.
The dragon will teach you your first combat spell (Firebolt). It is a weak spell, because you do not have a magic (INT) weapon.
This will lead you to the mainland to really begin your adventures in the search for the dragon eggs...

(The game so far is consisted only by the island area.)

When you will reach the mainland:
If you want to become a wizard oriented character, you will have to create your first magic weapon.
As you will progress the game you will learn more about dragon lore.
Apparently those dragon eggs where magicaly transformed to fully grown bosses.
After defeating them, some will turn to your side and some will turn evil.

Later there will be more things in the game...
The wizard that stole the eggs is building an army of darkness!
4
General Discussion / Re: Project updated to Unity 2019
« Last post by Codemaster Jamal on May 05, 2019, 04:56:11 PM »
Sorry it took me a while to respond. Definitely going to join the discord now.
5
The Tavern / What is a chair?
« Last post by Pandrian on May 02, 2019, 11:10:50 PM »
Since ...ever, I feel like battling over-complicated "proper" coding, with all new programmers doing what they are taught to do on school by books,
by teachers that have zero experience on how a real programmer works, since they became teachers after leaving shool, perpetuating what they where taught.
Most programmers understand this, once they work for a big company, with people on top of them, that expect results ...yesterday.
The people that continue to poison the internet with over-complicated "proper" code, probably have a dream job, that noone expects any real results from them.

So, what is a chair? 8:21-9:51

George Hotz seems to know my struggle, even if he ends up talking about machine learning.

I do not say that abstractions or organized code is bad.
What I say is that it's a lot harder to use abstractions on what actualy needs them, than make abstractions for everything, even if never used.
Make your code simple, understandable, readable.

For me, a chair is a chair.
When and if I need a barstool, I will make an abstraction for them.

As for machine learning, we will see how .Net Core 3 does when released. :)

I will finish with a comment joke that is a phrase from Karl Weierstrass, the mathematician who gave us the wonderful epsilon and delta continuity definition.
Code: [Select]
//When I wrote this, only God and I understood what I was doing
//Now, God only knows
6
Guides / Making a server stand alone executable
« Last post by Pandrian on April 28, 2019, 07:34:08 PM »
The current version of .Net Core builds the project by default as a dll file, that you can run via the [dotnet run] command line.
It is understandable that most people would want to compile their server as a stand alone executable.
Here is how it can be done.

Step 1


Step 2


Step 3


Step 4
7
General Discussion / Re: Project updated to Unity 2019
« Last post by Pandrian on April 25, 2019, 08:57:01 PM »
Here is a simple guide I made recently.
http://epicdragonworld.com/forum/index.php?topic=13650

I would recommend to join our discord at https://discord.gg/QC6ywhB :)
8
General Discussion / Re: Project updated to Unity 2019
« Last post by Codemaster Jamal on April 25, 2019, 07:29:55 PM »
Hey, do you think maybe you can do a tut on how to setup the project file just so we can test it out?
9
General Discussion / The TODO list
« Last post by Pandrian on April 24, 2019, 10:07:56 PM »
A short list of what needs to be done.
If anyone wants to be assigned with something from the list bellow contact me on Discord.

  • Make options menu work properly.
  • Inventory and equiping items.
  • Combat with other players.
  • NPCs and spawns.
  • Gain experience and level up.

Everything is made in steps and has to follow the logic I used so far.
Anyone that wants to help with any of these, should contact me on discord.
10
Guides / How to setup the project
« Last post by Pandrian on April 23, 2019, 06:53:42 PM »
Software you will need
  • Xampp for running MySql database as a service.
  • At least .NET Framework 4.6.1 for running the database installer.
  • Visual Studio 2019 with .Net Core and Unity support.
  • Unity 2019.

Server setup
  • Download server files from https://github.com/PantelisAndrianakis/EpicDragonWorldServer
  • Extract server files to a local directory like C:\EpicDragonWorldServer
  • Download database installer program from https://github.com/PantelisAndrianakis/DatabaseInstaller/releases
  • Extract database installer files to C:\EpicDragonWorldServer\Dist
  • Run the DatabaseInstaller executable and press the "Install" button (If you have issues here, you probably need to setup your database properly).
  • Before running the server for the first time you should probably open C:\EpicDragonWorldServer\Dist\Config\Account.ini and set "AccountAutoCreate = True".
  • If you do not have the default Xampp database username and password change C:\EpicDragonWorldServer\Dist\Config\Server.ini accordingly.
  • You can open the server from C:\EpicDragonWorldServer\EpicDragonWorldServer.sln
  • Run the server by pressing "F5" on your keyboard.

Client setup
  • Download client files from https://github.com/PantelisAndrianakis/EpicDragonWorldClient
  • You will also have to download the "Necessary additional assets." (Need to scroll down to see it.).
  • Extract the client files to a local directory like C:\EpicDragonWorldClient
  • Extract all asset zip files to C:\EpicDragonWorldClient\Assets. Each one should be in it's own folder.
  • Open Unity. You should be in the "Projects" tab.
  • Click the "Open" button and select the project folder (C:\EpicDragonWorldClient). The first time it will take some time to generate cache files.
  • You can start the client by pressing the Play button. (Server must be running at this point.)
Pages: [1] 2 3 4