Author Topic: Mickey's Current Task  (Read 6224 times)

0 Members and 1 Guest are viewing this topic.

Offline Mickey Kudlo

Mickey's Current Task
« on: April 18, 2015, 11:17:38 pm »
I am gonna post to this and try to keep it updated so you all know what I am working on for the week.
Just start a new topic if you wish to comment.

---------------------------------------------------

- Coding a new client in C# using native windows
 - many sub-tasks involved
 - version check - complete
 - login form - complete
 - create player form - in progress

- Converting V5 server code to V6
 - converting network code from V5 AGK code to native socket code - on going and in sync with client
 - coding a new map generation algorithm - 60% done, need terrain/biomes added, plus need veteran approval
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #1 on: April 23, 2015, 11:12:41 am »
Player creation screen is 80% done but functional enough to move forward. It still needs image selection but not sure how to deal with that yet. And it needs template buttons but those I want to define on the server so they are dynamic for anyone running a server to change but this is low priority now.

Working on "Enter World" code.

- Client
  - needs to load all data, images and allocation of memory, main form setup
    - unit, usage, images, sounds, animations, utilities, etc
  - network packets: enter request, player data, map data, world data, etc
  - display map, tabs, chat, etc
   
- Server
  - network packet convert
  - verify/fix new map generator code via client

This is a ton of work. For now focusing on client loading and prep.
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #2 on: April 30, 2015, 12:03:25 pm »
- Client
 - got network packets done, just need to do something with the data
 - loading units, usage, images done. In V5/V6 everything is now a unit, including players, monsters and items. Just one biiiiig unit.ini file with a million settings.
 - working on the client size, layout and look

- Server
 - got network packets done, except a few odd balls we wont need for a while yet
 - working on player "enter world"
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #3 on: May 04, 2015, 12:25:07 pm »
Got the client to enter world and got the first view of the world!
Can't move around yet or see any units or see water but I am making progress.

- Client
  - show water and units
  - move around

- Server
  - as I get more features on client and see the world, will refine world creation algorithm
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #4 on: May 12, 2015, 10:39:19 am »
Can move around the world with the keyboard. Got elevation and water showing properly. Chat mostly works. Gave up on streams for now cuz need to focus on getting something playable.

Client
- finish chat/text area
- show units on the map: items, plants, animals, monsters, players

Server
- lakes - mostly done
- terrain/biome applying, got terrain map generation good enough for now

You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #5 on: May 18, 2015, 11:49:47 am »
Got units (items, player and monsters) showing up on the map. Chat is all working.
Server lakes are in and biomes applying is done. Not sure I like how it all looking but I keep forgetting it doesn't need to be smooth, just... there. Some biomes need units setup for them still.
Created MasterMaker that uploads the files to the website. It doesn't do any compression like V1/V2 version. Doesn't need it since .png files already compressed and everyone has fast internet now.
Created a Launcher/Updater program. Modified V5 version. Removed resolution choice. Always updates first then run the game. Uses date/time stamp to conditionally update files. Before it would just update everything. Created a neat little title screen for it.

Client
- refine and publish first playable version, use Inno Setup to create an official installation program for the updater/launcher program
- edit v5 content to fit v6
- selected unit stats view
- combat
- player stats: level, xp, attributes, skills, raising

Server
- refine terrain/biome mapping
- fill empty biomes: arid plains, tropical forest, tundra, artic, etc
- whatever comes up needed to support the client
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #6 on: May 26, 2015, 12:37:02 pm »
Released the first client for all to try out over the weekend. Got over 30 people to try it out. Very early alpha version. Still needs a lot of work to get it up to par with V5.
The main issue is it is flooded with golems and thus, a lot of human bodies litter the start area. Sorry about that.

Client
- deal with errors people reported, refine
- add carry tab, pickup/drop, arming
- Full window map view might be too big, thinking about using V1/V2 type view

Server
- fix wilderness spawns
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #7 on: June 01, 2015, 11:04:01 am »
Got wilderness spawns mostly fixed. Just need to regulate the number of monsters in an area cuz currently the system will keep spawning and adding. It works very different from V1/V2 that just splats them onto the map. V6 has some simulation elements to it.  I did wipe the world but not players. Needed to reset the wilderness spawns and I added a protected start area.
Carry tab put on hold until the skill system is figured out. Got most of the V1/V2 skill system implemented but did not publish it yet.

Client
- skill training
- carry tab

Server
- wilderness spawn finish up coding
- skill system changes
- carry backend code
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #8 on: June 11, 2015, 11:21:59 am »
Been real busy working on the new client which I published this week. It resembles V1/V2 and has a real RPGWO feel to it. Been a lot of debate of skill system changes and how to get players to work together instead of being self sufficient.

Client
- refinments
- dragging items to pickup, drop, arm, disarm
- world map
- usage, auto-tool

Server
- skill system match V1/V2
- usage
- if keeping new client then need to optimize map data packets
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #9 on: June 30, 2015, 06:50:15 pm »
Was out of town for a week... "Away From Keyboard", back now, refreshed and tan.

Not sure where I left off, heh. Will work on usage I think. The actual manually double-click carry item then click on a carry/map item to get a result. Maybe add a Usage tab too. Might add daggers, axes and maces as well.

With Usage in and mostly working, it opens the doors to A LOT, so I need to brain storm and gather my thoughts and post to see what features I should work on.

Client
- usage

Server
- content: dagger, axes, maces
- packet optimization
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #10 on: July 06, 2015, 02:48:56 pm »
Got basic farming in over the weekend. Still needs works plus more crops and farmers scythe for harvesting.

Client
- axes, maces
- farmers scythe (all ores)
- skill desc and Xp show on skill name click
- usage

Server
- packet optimizations
- wilderness spawns
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #11 on: July 13, 2015, 11:56:11 am »
Got a recurring bug that is keeping the world thread hung up and thus people are able to log in and even create a player (uses the network thread) but can't get in the world. Slowly tracking it with trace code. Looks related to plant processing maybe. Will see as I add more tracing on the next update this week sometime.

Making a change to XP, so will be wiping map and players soon. Currently XP earned all goes into Skills. Coded it so 10% goes into the Attributes for that Skill. Then the Spendable XP needed to raise the attrib gets lowered plus an attrib can raise by itself. V5 was doing this but I had disabled it but now re-enabled it. Also I noticed my skills raising way too fast for trade skills, so I cut trade skill XP down 50%. Will see how that all works.

Since I am wiping the map, gonna work on map creation again. The current algorithm I have works great for making realistic-ish elevated terrain but sucks at dealing with the terrain/biome effects I want. Like the Plains biomes were just not properly flat to give players room to build a decent town. If we were using V1/V2 style worlds then it would work great but I want biomes, so I have decided to go back to the V5 system but gonna reduce the biome chunk sizes from 200 down to 50 and work on variety. I think it will be a good balance but we'll see.

Client
- farmer scythes

Server
- XP system
- map creation
- allow full plant crowding on owned land
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #12 on: July 20, 2015, 11:49:15 am »
Updated over the weekend with the XP and map creation changes. So please check it out and attempt to get to level 5 so we can put the XP changes to the test. So far I am happy with the change.

Don't want to do any major changes this week until we test the XP out. Will work on content, like adding something for the carcasses including cooking probably. And work on farming too. Also going over forum posts to review topics discussed like magic and building.

Client
- farmer scythes
- swap Stats and Carry tab around
- rabbit, rat, mongrel meat, hides, guts, glory, fat
- cooking: boil water, make soup, butcher a side of meat

Server
- allow full plant crowding on owned land
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #13 on: July 27, 2015, 12:40:21 pm »
Missing smooth scroll walking from V5 so gonna add it in but put an option in to toggle it on/off. Want to finish up rabbit cooking that I started and maybe work on morale coding.

Client
- smooth scrolling with option toggle
- rabbit cooking, maybe even rat cooking too
- camp fire for a cooking heat source, a furnace is toooo hot to cook with

Server
- re-write wilderness spawning cuz it just isn't working the way I want, probably do it similar to V1/V2
- morale raise tracking so only eating that item once per real day will raise it, plus the slow reduction of morale
- add cave ins maybe
- look at adding containers
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #14 on: August 03, 2015, 04:58:52 pm »
Gonna focus on play testing and refinement this week, plus minor content as I see a need. Might shrink the walls down from 32x64 to 32x32.
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #15 on: August 11, 2015, 11:26:50 am »
Working on:

- walls, doors and windows
- ranged attack: bows
- play testing: having my warrior walk around the world... it feels big, um kay
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #16 on: August 17, 2015, 11:07:36 am »
Focusing on ranged attack:

- images: wood bows, ore arrows, ore arrow heads, shafts
- usage: Bowyer skill, making arrows and bows, repairing, bow strings, coding it so Bowyer can do as many steps as possible, mining/making ore arrow heads the only execption I think
- client ammo slot, arm, disarm, max stack count (quiver size)
- flying ammo animation
- attack/defend skill rolls since missile/melee defense are gone

um, it a lot of work so it taking a few weeks to do.
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #17 on: August 24, 2015, 12:13:22 pm »
Got the first main part of bows updated and working well. Cleaned up some bugs over the weekend for it. Still have some work to do on it.

- range animation: shooting arrow from source to target
- attack/defend modifications, gonna try my 25% idea I posted someplace, maybe
- add the rest of the bows, currently 16 makable, will bring total to 32 bows
- add a story page during player creation, maybe landing spot choice too
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #18 on: August 31, 2015, 04:05:48 pm »
With so much to do still, with my wants and players wants, it is becoming harder to prioritize what to add next. But I am making sure I keep at it doing something to keep it moving forward.

I got the Story added to the client for next update plus Starting spot choice but it doesn't do anything yet. May require a map wipe to implement it. Gonna wait on that a few weeks probably.

- adding fog to client
- looking at containers
- figure out where undead went
You may have conquered my worlds, but I destroyed them!

Offline Mickey Kudlo

Re: Mickey's Current Task
« Reply #19 on: September 08, 2015, 11:58:27 am »
Wasn't able to get containers added. Ran into a handful of issues that will require some actual thinking to overcome. Will tackle this later, got plenty of bigger fish to catch.

- Going to wipe first week of October, current world will be 3 months old by then
- making a list of things I will need/want for a wipe, like terrain improvements, more minables and plants, some kinda start area with an exporter NPC, land claim limits, etc.
- will add usage for clippers, mainly on roses but will also add usage on alchemy plants, plus using a pick to remove a plant entirely, currently, using hand on a plant to harvest it, leaves invisible roots that keep growing
- rat meat usage got lost so will get it added
You may have conquered my worlds, but I destroyed them!

 

Related Topics

  Subject / Started by Replies Last post
3 Replies
916 Views
Last post September 09, 2006, 12:39:40 am
by The Muffin Man
2 Replies
799 Views
Last post July 09, 2007, 10:06:44 am
by Devil
19 Replies
7656 Views
Last post December 12, 2012, 01:20:03 pm
by Jon The Great
14 Replies
991 Views
Last post September 14, 2017, 10:23:43 am
by Mickey Kudlo
7 Replies
502 Views
Last post November 27, 2018, 04:21:49 pm
by Mickey Kudlo