Skip to content
This repository has been archived by the owner on Feb 20, 2018. It is now read-only.

todo #6

Closed
15 of 33 tasks
egordorichev opened this issue Mar 14, 2017 · 32 comments
Closed
15 of 33 tasks

todo #6

egordorichev opened this issue Mar 14, 2017 · 32 comments

Comments

@egordorichev
Copy link
Owner

egordorichev commented Mar 14, 2017

Moved todo list to trello: https://trello.com/b/X3o5KsSG/lasttry-development

  • Swing sword
  • Z-index for the blocks and entities
  • Main menu and World Loading states
  • Entity Manager
  • Move back the biomes
  • Player saves
  • Finish Tool class
  • Eye of Cthulhu (in progress)
  • Slopes
  • Spawn and spawn rate
  • Make player able to place blocks
  • Enemy drops
  • UI
  • Inventory
  • More blocks
  • World generation
  • Chests (must finish GUI first)
  • Multi Tile block find a way to store them in the world
  • Crimson and Corruption world property, also expert mode
  • Rotated hitboxes for sword and other items
  • Hit the player on touch and delay after hit
  • More tileable blocks Blocks should tile to dirt. And also, fix this:
    screenshot_2017-03-16_11-13-45
  • Update textures
  • Remove LuaMod
  • Build status
  • Lighting
  • Update movement methods so that any one can move up and down, while flying.
  • Multiplayer
  • World Time
  • Hardmode world property
  • Projectiles
  • Make the sand fall This requires projectiles
  • Save time to the world file

And more to come. Feel free to post more in comments.

@Col-E
Copy link
Collaborator

Col-E commented Mar 15, 2017

Worked a bit on enemy drops in pull #10

@egordorichev
Copy link
Owner Author

Moved EntityID to EnemyID, removed isFriendly field.

@egordorichev
Copy link
Owner Author

Lighting

@egordorichev
Copy link
Owner Author

Also, we will need data folder in users home. On linux ~/.LastTry and so on...

@Col-E
Copy link
Collaborator

Col-E commented Mar 16, 2017

Could we alternatively allow this game to be run portable? So for example running the game off of a USB drive. Instead of requiring the game be in the ~/.LastTry directory we could have paths be relative to the game executable.

@egordorichev
Copy link
Owner Author

Hm. You mean creating a folder with data in the folder, where jar is?

@Col-E
Copy link
Collaborator

Col-E commented Mar 16, 2017

I mean that files are all just relative (Like how they are now). So for example if the game path is: D:\Games\LastTry\Game.jar the world folder will be D:\Games\LastTry\assets\worlds\.

@egordorichev
Copy link
Owner Author

egordorichev commented Mar 16, 2017

Ok. But we should make folder hidden. And also, maybe we want to pack assets (textures) into jar, so people wont be able to use them

@Col-E
Copy link
Collaborator

Col-E commented Mar 16, 2017

I don't see why either is necessary. Why should we hide the worlds folder? As for the textures they could just open the jar file like a zip file.

@egordorichev
Copy link
Owner Author

Ok, but they can delete this folder. SO we need to make sure it is in place each time, we start the game. And maybe host assets some where for backups

@egordorichev
Copy link
Owner Author

And also, first time player runs the game, where do the assets come from?

@Col-E
Copy link
Collaborator

Col-E commented Mar 16, 2017

Could always check files against the repo. Lets say the Box.png texture was missing. Just have java download it from:
https://raw.githubusercontent.com/egordorichev/LastTry/master/assets/images/Box.png

Not the ideal solution since the master branch is subject to change but better than nothing. However I think making sure the folder exists and such is not something worth worrying about right now.


I think for running the game we make a zip file like this:

├─ Game.jar
└───assets
    ├───fonts
    ├───images
    │   └───splashes
    ├───mods
    └───worlds

Users extract the zip and double click the Game.jar. This would perform just like if we ran it from an IDE. If the user deletes something they can just download the zip file again (Or check their recycle bin).

@egordorichev
Copy link
Owner Author

Ok

@egordorichev
Copy link
Owner Author

Working on UI:

screenshot_2017-03-17_11-34-49

@egordorichev
Copy link
Owner Author

Inventory works now!
ezgif-2-6c44877a48

@egordorichev
Copy link
Owner Author

TODO: slopes

@egordorichev
Copy link
Owner Author

screenshot_2017-03-18_10-05-14

@egordorichev
Copy link
Owner Author

TODO: world time

@egordorichev
Copy link
Owner Author

TODO: spawn rate

@egordorichev
Copy link
Owner Author

ezgif-2-9c0f183273

@egordorichev
Copy link
Owner Author

TODO: make the sand fall

@egordorichev
Copy link
Owner Author

TODO: Main menu and World Loading states

@egordorichev
Copy link
Owner Author

screenshot_2017-03-22_15-52-37

Working on buffs

@egordorichev
Copy link
Owner Author

screenshot_2017-03-23_16-27-31

@egordorichev
Copy link
Owner Author

ezgif-2-d8aac864a6

@egordorichev
Copy link
Owner Author

screenshot_2017-03-24_12-34-35
Playing with light.

@Col-E
Copy link
Collaborator

Col-E commented Mar 25, 2017

A re-work of the world class broke the dirt-grass texture merging. Pull-request #28 has brought the merging back.

@egordorichev
Copy link
Owner Author

I'm thinking about moving to the LibGDX...

@egordorichev
Copy link
Owner Author

Yes, thank you! I've just disabled it, because I got a bit stuck with the textures...

@egordorichev
Copy link
Owner Author

ezgif-2-a3fce9c683
The evil now can spread! Not to smart, but it spreads!

@egordorichev
Copy link
Owner Author

screenshot_2017-04-01_18-54-49

@egordorichev
Copy link
Owner Author

Moved todo list to trello: https://trello.com/b/X3o5KsSG/lasttry-development

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

No branches or pull requests

2 participants