• Stars
    star
    154
  • Rank 242,095 (Top 5 %)
  • Language
    C
  • Created over 8 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Zelda clone in C++

Zelda

A Zelda clone in C++ that I developed in a month for my computer science bachelor's degree.

Trying the game

Setting up the repository

Clone this repository to any directory you want:

git clone [email protected]:gamerslab/zelda.git

Then, initialize and download the repository submodules (TMXParser and SOIL):

git submodule update --init

Satisfying dependencies

You need to have OpenGL, glut, GLEW, OpenAL, sndfile, cmake installed.

Ubuntu 14.04

sudo apt-get install freeglut3-dev libglew-dev libxmu-dev libxi-dev libopenal-dev libsndfile1-dev cmake

Compiling the game

Use cmake to generate a Makefile to compile the game.

cmake .
make

Playing zelda

Just run the zelda executable you compiled!

./zelda

Here are the controls of the game:

Key(s) Action
Arrows Move
Z Accept / Attack
A Toggle debug view

Have fun!

More Repositories

1

coffee

An opinionated 2D game engine for Rust
Rust
1,072
star
2

wgpu_glyph

A fast text renderer for wgpu (https://github.com/gfx-rs/wgpu)
Rust
449
star
3

composable-form

Build type-safe composable forms in Elm
Elm
200
star
4

setup-rust-action

Set up a specific Rust toolchain in your GitHub workflows
Shell
103
star
5

html-parser

Parse HTML 5 in Elm
Elm
61
star
6

icebreaker

A local AI chat app powered by 🦀 Rust, 🧊 iced, 🤗 Hugging Face, and 🦙 llama.cpp
Rust
39
star
7

window_clipboard

A library to obtain clipboard access from a `raw-window-handle`.
Rust
21
star
8

glow_glyph

A fast text renderer for glow (https://github.com/grovesNL/glow)
Rust
13
star
9

elm-slug

Type-safe slugs for Elm
Elm
10
star
10

download-release-action

Download the assets of a GitHub release
TypeScript
5
star
11

reticular

Lightweight Python module for creating powerful command-line tools
Python
4
star
12

piet-window

A simple crate to obtain a Piet renderer from a raw-window-handle
Rust
3
star
13

SwiftDecodePipeline

A library for building JSON decoders using the pipeline operator. Inspired by https://github.com/NoRedInk/elm-decode-pipeline.
Swift
3
star
14

idi

Interaction and Design of Interfaces - FIB - Fall 2013
Makefile
3
star
15

fast

A command-line tool to test the optimizations performed to a program.
Python
3
star
16

jtest

Tool for automatic testing and creating problems from Jutge.org
Ruby
2
star
17

advent_of_code

My solutions to Advent of Code
Haskell
2
star
18

mmpg

My final project for the computer science degree at FIB
TeX
2
star
19

rom-filesystem

Filesystem adapter for ROM
Ruby
1
star
20

words

words is a simple program that estimates the number of different words that a file contains.
TeX
1
star
21

alg

Algorithmics - FIB - Fall 2013
C++
1
star
22

eda

Estructuras de Datos y Algoritmos - FIB - UPC - 2012
C++
1
star
23

haskell-format

A highly opinionated Haskell formatter
Haskell
1
star
24

ies

No more sequence diagrams!
Java
1
star