Skip to content
This repository has been archived by the owner on Aug 21, 2022. It is now read-only.

Hoten - Gridia #11

Open
25 of 40 tasks
connorjclark opened this issue Nov 12, 2014 · 7 comments
Open
25 of 40 tasks

Hoten - Gridia #11

connorjclark opened this issue Nov 12, 2014 · 7 comments

Comments

@connorjclark
Copy link

  • Server-client architecture
  • Client side prediction and lag compensation
  • UI
    • Draggable windows
    • Resizable windows
    • Tabbed interface
    • Polished GUI skin
  • Crafting
    • Basic implementation
    • Polished UI
    • Sfx
    • Recipe viewer
  • Combat
    • Equipment
    • Life points
    • Death and re-spawning
    • Melee
    • Ranged
    • Magic
    • Sfx
  • Map generation
  • Misc.
    • Menus
      • Main
      • Server list
      • Character creation
      • Log in
    • Equipment changes player sprite
    • Option to launch a server locally in client
    • Music
    • Moving up/down levels (underground)
    • Mining
  • Build a test world
    • In-client editor
      • Floors
      • Items
      • Creature spawns
    • Town
    • A home
    • Dungeon
@connorjclark
Copy link
Author

@connorjclark
Copy link
Author

Mo' Code checkin: Today, I work on the crafting.

@toolboc
Copy link
Member

toolboc commented Nov 14, 2014

This guy knows what's going on, loving the checklist!

@connorjclark
Copy link
Author

itemuse

Finish the UI around crafting.

When there is only one possible usage (i.e. Plough + Ground = Ploughed Ground), the controls are very fluid.

When there are multiple usages (i.e. Hammer/Nails + Wood Planks = like, 80 different things), a pop up window is necessary (I also hide the other windows, I think it helps emphasize the item use picker), and the user selects what they want to make with the mouse.

Using the mouse tends to slow things down, so I will be thinking of a way to get around that.

@connorjclark
Copy link
Author

Got a lot done this month. Here is a video showcasing it!

http://youtu.be/UZSS4r3EL_A

I wasn't able to make it to the majority of the combat and all of the world building / map generation stuff. But, I did make the server-client architecture, UI, crafting, and basic combat all in one month.

Estimated total hours spent on Gridia so far: 114
This month: ~55
Lines of code for the server: 1,870
Lines of code for the client: 4,047
Lines of code for the server-client architecture: 1,469 (See Serving-Java on my profile)
Lines of data for the world: 99,598 (the video shows a very small percentage of items, monsters, etc)

Over break I will begin marketing my game on numerous online communities, start a beta server, and look into putting my game on Steam Greenlight.

@zmughal
Copy link
Member

zmughal commented Dec 1, 2014

This is super cool! Did you make the music too?

Hehe, I read some of your code... I see a bunch of:

// :(

comments. :-P

@connorjclark
Copy link
Author

Thanks!

The music is not mine, but is free to use with attribution. It comes from https://soundcloud.com/scythuz and http://box-cat.com/site/nameless-the-hackers-rpg-soundtrack/

And yeah, I am using a technique I made called Frowny Driven Development :p
Basically, anytime I know I can improve a piece of code, or I knowingly take shortcuts, I leave a frowny face. When I feel like making zero progress and simply refactoring, I can find a frowny face and fix it up.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants