Skip to content

Commit 32205a9

Browse files
committed
Add copyright and licensing information
1 parent 85d586c commit 32205a9

File tree

6 files changed

+329
-19
lines changed

6 files changed

+329
-19
lines changed

LICENSE.txt

Lines changed: 226 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,41 @@
11
# Core Idea
2-
A game for the Nintendo DS that has the player make paths between countries on the world map. Uses graph theory and breadth first search.
3-
A reimplementation of [Travle](https://imois.in/games/travle/) by Oisin Carroll.
2+
A game for the Nintendo DS that has the player make paths
3+
between countries on the world map. Uses a graph of
4+
countries and breadth first search (BFS).
5+
6+
Inspired by [Travle](https://imois.in/games/travle/) by
7+
Oisin Carroll.
8+
# How to Play
9+
# How to Build
10+
```sh
11+
cd assets
12+
./convert.sh
13+
cd ..
14+
make
15+
desmume graph.nds
16+
```
417
# Technologies and libraries used
518
- C programming language
619
- GNU compiler collection
720
- LibNDS and NightFoxLib for interfacing with the Nintendo DS
821
- LibCheck for unit testing
9-
# Wishlist
10-
- Player can upload and download scores to and from an internet leaderboard.
11-
- Scores are stored in a PostgreSQL database.
12-
- Simple, satisfactory 2d world map.
13-
- Player can zoom in/out and pan on the world map.
14-
# Development Stages Planned
15-
## Done
16-
1. Graph C module working: construction, adjacency, pathfinding.
17-
2. Countries of the world graph and basic game logic working.
18-
3. Implemented as Text only game on NDS.
19-
## In Progress
20-
4. 2D world map implemented.
21-
## Future
22-
5. User statistics and internet leaderboard implemented.
23-
6. Maintenance, debugging, improvements, translations.
24-
# License
25-
**TBD**
22+
# Features
23+
- Graph C module working: construction, adjacency, pathfinding.
24+
- Countries of the world graph and basic game logic working.
25+
- Implemented as text based game with visuals (dots on the map).
26+
# Rights Information
27+
Worldpath is a homebrew geography game for the Nintendo DS.
28+
Copyright (C) 2024 Alex McColm
29+
30+
This program is free software: you can redistribute it and/or modify
31+
it under the terms of the GNU General Public License as published by
32+
the Free Software Foundation, either version 3 of the License, or
33+
(at your option) any later version.
34+
35+
This program is distributed in the hope that it will be useful, but
36+
WITHOUT ANY WARRANTY; without even the implied warranty of
37+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
38+
General Public License for more details.
39+
40+
You should have received a copy of the GNU General Public License
41+
along with this program. If not, see https://www.gnu.org/licenses/.

src/graph.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
/*
2+
Worldpath is a homebrew geography game for the Nintendo DS.
3+
Copyright (C) 2024 Alex McColm
4+
5+
This program is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
This program is distributed in the hope that it will be useful, but
11+
WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13+
General Public License for more details.
14+
15+
You should have received a copy of the GNU General Public License
16+
along with this program. If not, see https://www.gnu.org/licenses/.
17+
*/
118
/**
219
* Graph representation designed for use
320
* in a world map geography puzzle game.

src/hash_table.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
/*
2+
Worldpath is a homebrew geography game for the Nintendo DS.
3+
Copyright (C) 2024 Alex McColm
4+
5+
This program is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
This program is distributed in the hope that it will be useful, but
11+
WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13+
General Public License for more details.
14+
15+
You should have received a copy of the GNU General Public License
16+
along with this program. If not, see https://www.gnu.org/licenses/.
17+
*/
118
/*
219
* August 5th, 2023
320
*

src/queue.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
/*
2+
Worldpath is a homebrew geography game for the Nintendo DS.
3+
Copyright (C) 2024 Alex McColm
4+
5+
This program is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
This program is distributed in the hope that it will be useful, but
11+
WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13+
General Public License for more details.
14+
15+
You should have received a copy of the GNU General Public License
16+
along with this program. If not, see https://www.gnu.org/licenses/.
17+
*/
118
/**
219
* Queue for use in pathfinding for the graph.
320
*

src/world.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
/*
2+
Worldpath is a homebrew geography game for the Nintendo DS.
3+
Copyright (C) 2024 Alex McColm
4+
5+
This program is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
This program is distributed in the hope that it will be useful, but
11+
WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13+
General Public License for more details.
14+
15+
You should have received a copy of the GNU General Public License
16+
along with this program. If not, see https://www.gnu.org/licenses/.
17+
*/
118
/*
219
* January 2nd, 2024
320
*

0 commit comments

Comments
 (0)