k4ugummi / carambolage Goto Github PK
View Code? Open in Web Editor NEWA game written in Rust.
License: GNU General Public License v3.0
A game written in Rust.
License: GNU General Public License v3.0
Is your feature request related to a problem? Please describe.
Implement an entity component system. Better sooner than later! It will be hard to do it after 10_000+ lines...
Describe the solution you'd like
And ECS to handle components on game objects.
Describe alternatives you've considered
Use an ECS system from somebody else, but this is lame and I want to learn how this works in rust.
Additional context
Implement it or refactoring will be painful.
Describe the bug
Modify the delta time sleep so input events are processed.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Input sould be processed everythime.
Screenshots
Environment (please complete the following information):
Additional context
Add any other context about the problem here.
We need to make sure all relative links in README.md are correct when #6 is merged into master.
Add a cubemap background to the scene
Is your feature request related to a problem? Please describe.
Store previously set settings (not possible a.t.m.) like resolution, last time played, windowed or fullscreen, player nickname, key layout for controls ...
Describe the solution you'd like
Local storage of game settings. Load them on game start and update when they change.
Advanced (needs new issue some time in the future). Sync settings with a database.
Is your feature request related to a problem? Please describe.
Implement a way to load 3d models
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Create a stylized car.
Describe the solution you'd like
Additional context
Create an additional repo to store raw model data.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Game music should be looped.
Screenshots
None
Environment (please complete the following information):
Awesome project, folks!
Created a bunch of posts to spread the word:
Just FYI :)
Is your feature request related to a problem? Please describe.
Add command line arguments
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Add a light (the sun) to the game for shading.
Describe the solution you'd like
Describe the bug
When trying to compile with the last rust.
To Reproduce
cargo run --release
error[E0525]: expected a closure that implements the `Fn` trait, but this closure only implements `FnMut`
--> ~/.cargo/registry/src/github.com-1ecc6299db9ec823/ncollide3d-0.18.1/src/transformation/hacd.rs:745:47
|
745 | let mut add_triangle_edges = Box::new(|i: usize, t: &Point3<u32>| {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this closure implements `FnMut`, not `Fn`
...
749 | let other = match prim_edges.entry(*e) {
| ---------- closure is `FnMut` because it mutates the variable `prim_edges` here
...
765 | add_triangle_edges(i, t)
| ------------------------ the requirement to implement `Fn` derives from here
error: aborting due to previous error
The first idea is to make a multi player game of catch-me with little cars. On player is "it" and this player has to bump into another car to transfer being "it" to the other car. One round finishes after a certain time and the player who is "it" is out.
cc @K4ugummi
Is your feature request related to a problem? Please describe.
A first step towards a UI - render fonts in opengl.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Think of a way to render grass with flowers and herbs that move in the wind.
Describe the solution you'd like
Describe alternatives you've considered
Draw static grass. Thats no solution becaus grass should give the game some dynamics. If it's static, it's useless.
Additional context
Right now I have no idea on how to render grass is a good and maintainable way.
Is your feature request related to a problem? Please describe.
A game should not crash, just because some value is initialized wrong or s.th.
Describe the solution you'd like
Try to avoid assertions and use if statements if possible. Handle the value the way that you fall back to the closest possible allowed value or even better, don't produce false values.
Describe alternatives you've considered
Alternativlos
Additional context
None
Is your feature request related to a problem? Please describe.
Document a step by step tutorial to install carambolage on Linux.
Describe the solution you'd like
Install rust compiler
curl https://sh.rustup.rs -sSf | sh
rustup update
Install GLFW
sudo apt install libglfw3-dev libxinerama-dev libxcursor-dev
Run cargo run --release
cargo run --release
Is your feature request related to a problem? Please describe.
Think of a way to render trees with twigs and leaves that move in the wind.
Describe the solution you'd like
Describe alternatives you've considered
Draw trees as alpha images... No..
Additional context
Right now I have no idea on how to render trees is a good and maintainable way.
Is your feature request related to a problem? Please describe.
We have no map pr environment yet. I'd like to use classy tiles often used in old games or modern Indy titles.
Describe the solution you'd like
Describe alternatives you've considered
Drawing each tile without instancing is stupid and might slow down our rendering process.
Additional context
I'm currently having trouble storing our matrices in a buffer. The crate nalgebra is not optimized to use it with OpenGL :(
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.