basementsandandroids's People
basementsandandroids's Issues
Changing the database and server architecture
New plan: GameState on the server, JSONObject in the client. This is much more efficient, and plus we only have to store json strings in the database.
Also, when we render the game we just need to read off the JSONObject. There's no point in serializing and de-serializing @hedgey579. We don't even need Klaxon.
Refer to #3 for details.
Refactor Database
If the model classes are located in core, then how would we do the Room database instead? The major problem is about the annotations on the instance variables.
Refactor frontend classes to reflect LibGDX Screen/Controller model
The current structure of the Game class limits us to a single screen app. By isolating the logic components and refactoring the Game class to be a KtxScreen
rather than a KtxGame<Screen>
while simultaneously relegating the view code to the Application class, which will become the new KtxGame<Screen>
we can improve readability and actually run the app.
Remove Server and Kotlin/JS Dependencies
I have migrated the server to a new project: https://github.com/TheCompSciNoob/BnaServer
We need to remove the server module and all the Kotlin/JS dependencies.
This might even be related to #1
Migrate Retrofit from old project
Merge Android with Core
We need to move the android specific backend code (i.e. retrofit, room) from master_deprecated to libktx_master
Nuke it
Nuke it from orbit
"freetype" problem, gradles refuses to build
possibly introduced by 893b5b8
If there ain't no UI there ain't no project
now git workin'
Delete package "model"
Everything is in a JSONObject now, so we don't need to parse JSONs to model classes anymore.
https://github.com/TheCompSciNoob/BasementsandAndroids/tree/libktx_master/core/src/com/bna/game/model
Edit documentation
My university technical writing course has an assignment which involves editing documentation on GitHub repositories as practice in real world settings. Edits may involve aspects like style, structure, and concision. Existing style guidelines would be taken into account. The following is one of the resources I would be using:
https://jacobian.org/writing/technical-style/
Would anyone mind if I add or propose edits to documentation in this repository? It would really help me out!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.