GREED | vemips | |
---|---|---|
6 | 17 | |
28 | 6 | |
- | - | |
7.3 | 5.3 | |
about 1 month ago | 9 months ago | |
C++ | C++ | |
Apache License 2.0 | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GREED
Posts with mentions or reviews of GREED.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-11.
- Open source RTS programming game based on C++
-
RTS programming game, where you write real C++ code to control your player. https://github.com/PHANTOM9009/GREED
Link for mobile users: github
- RTS programming game where you write real C++ code to control your player.
- RTS programming game where you write real C++ code to control your player!
- RTS programming game, where you write real C++ code to control your player!
vemips
Posts with mentions or reviews of vemips.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-11.
- Building a baseline JIT for Lua automatically
-
On ELF, Part 1
Also, if anyone wants to see a hastily-written ELF loader that I haven't cared enough about to go back and clean up in C++, I have one here.
-
Weird things I learned while writing an x86 emulator
I suggest MIPS.
-
RTS programming game where you write real C++ code to control your player.
I actually wrote VeMIPS for this specific purpose.
-
NASA Selects SiFive and Makes RISC-V the Go-to Ecosystem for Future Space Missions - SiFive
Unfortunately, I don't remember specifically. It was about when I wrote VeMIPS and was also working on figuring out an alternative ISA for a 3d printer board, and I'd noticed that a specific conversion instruction was missing on it. Maybe it was moving a double-precision register to the general purpose registers on 32-bit? Not sure anymore. I can look over IRC logs maybe to find out.
-
rvscript: Fast RISC-V-based scripting backend for game engines
This is the exact purpose that I wrote VeMIPS for.
-
libriscv: Multiprocessing for Compute Functions
Looks similar to vemips. Same rationale as well (embedding within a game or simulation).
-
Chip8 Emulator for Android written in C++ using NDK and SDL
Probably wouldn't be too hard to add Chip8 as a backend to VeMIPS, though VeMIPS presently doesn't run on Android (only Win64 and in Javascript using asm.js).
-
Zelda 64 has been fully decompiled, potentially opening the door for mods and ports
I personally dislike disassembling MIPS, and I wrote VeMIPS!
-
1Hz Minecraft Redstone Computer
However, I did end up releasing VeMIPS, which is an embeddable MIPS32r6 emulator/VM which is heavily configurable, has a dynamic recompiler, and has instruction-level execution granularity, meaning that you can tell it "execute 10 instructions and return". This lets you implement things like cost per instruction, virtual CPUs with different performance characteristics, and so forth.
What are some alternatives?
When comparing GREED and vemips you can also consider the following projects:
sol2 - Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
bf_jit - Over-engineered JIT compiler for bf
CGal - The public CGAL repository, see the README below
Learning-Resources - This repository serves as a list of resources that I have personally found useful for learning about certain concepts
mcresc - An interactive debugger for Mornington Crescent, written in ES2015
MinecraftHDL - A Verilog synthesis flow for Minecraft redstone circuits
rvscript - Fast RISC-V-based scripting backend for game engines
sm64ex - Fork of https://github.com/sm64-port/sm64-port with additional features.