darksecond / landmine Goto Github PK
View Code? Open in Web Editor NEWAn open source lasertag project
License: GNU General Public License v3.0
An open source lasertag project
License: GNU General Public License v3.0
Currently the wiki only has the barest of information on it. The wiki should be filled with more and detailed information.
There are a number of IR protocols and formats out there. We have to decide which one to use, or write a custom one.
If the guns and zones get a VM it might be useful to keep the IR protocol abstract, so it can be changed on the fly, however this might be too great a burden on the system, so we might want to stick with a 'set' protocol like milestag.
The ammo clip needs to be hot-swappable. There are several good connections for this, i personally think USB-B is a good option as it's fairly sturdy and 'clicks' in place.
There are several options on how to connect devices together on the bus.
Some of the options:
Please do note we are only talking about the physical connectors here, the bus protocol is already decided upon (RS-485).
Do zones need a VM running on them? Or will a bunch of setting suffice? What are the up- and downsides?
Design the hardware for a personal controller
Do Guns need a VM running on them or will a bunch of settings suffice? What are the up- and downsides?
Write a byte-code compiler for the PC, this may be as simple or as complicated as deemed necessary.
In the simplest form this will just be a assembler.
In the most complicated form this will be a nice GUI system that is drag-and-drop or something.
Write the code for the VM. This needs to be fairly portable and features need to be removable/addable as necessary.
Design the hardware for a standard zone.
Design the hardware for a standard gun.
We have quite a number of different components that all need their own casing. We need anything from guns casings to a casing for the personal controller.
Currently the VM has no interrupt implementation, it needs this before we can write usefull programs for it.
It is also missing mission-specific bytecode like IO. This also needs to be figured out!
Currently the VM is just a thought. There is no code and no bytecode format it will use. This should be changed as this will form the heart of the system.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.