Giter VIP home page Giter VIP logo

gauntcraft's Introduction

Hi there ๐Ÿ‘‹

gauntcraft's People

Watchers

 avatar  avatar

Forkers

dvanduzer

gauntcraft's Issues

Switch to OpenGL

Performance hits and lighting requirements dictate switch to OpenGL.

Reagents

Reagents are plants found in the wild. They can be harvested to be used as crafting materials, and the players may attempt to get seeds from the plant. Seeds from rarer reagents are much harder to get.

Movement velocity is not constant

It appears to go slow then fast and switch between those two every 10 seconds or so. It may be an integer resolution thing. Also cannot have speeds below 175 without issue. We need a new method of performing velocity.

Entity and sprite creator

First: sprites need to get out of the ini format and move to json.

Need to create a tool that can produce the json required for sprites and entities. This tool should be as easy to use as possible. Graphically loading the sprite and having standard grid overlays would make it much easier.

Change movement key algorithm

The way movement keys work right now is as such:
If a player is holding LEFT/RIGHT and THEN they hold UP (both keys down), the UP direction receives priority and the player is now going UP. It is the same with LEFT/RIGHT and DOWN.

If opposites are held that directional is (should be) cancelled.

What should happen is:
The first key pressed is always lower priority to the second.

Opposite key presses should act the same way.

Create sprite format.

Create a sprite file format that can store frame information. It should probably be a sprite sheet of sorts and the format should declare which frames belong to which animation. Timing of animation might need to be included.

Consider graphics inspired by Ultima 6

A basic orthographic projection that is essentially top-down but gives the illusion of 3d. This graphics style lends itself to a dynamically built world more-so than Zelda and is more attractive than gauntlet.

Display Animated Character on Infinite Scrolling Tile map

Animations just need to be walk animations.
The infinite scrolling tile map need only display a few tiles to show that the scrolling is occurring. Also it must allow a player to continue movement in one direction forever without consuming all of memory. It is not necessary to save map tile data.

Crafting: potions

Players can create potions with reagents for self effects or throwing effects.

Crafting: candles

Players can create candles using reagents that provide area effects while the burn.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.