Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
5b3f1d1
remove duplicate links from footer
edwardchalstrey1 Aug 7, 2025
a2859bc
add default navbar from theme
edwardchalstrey1 Aug 7, 2025
db6021f
use same navbar setup as on other pages on homepage and remove main l…
edwardchalstrey1 Aug 7, 2025
e59b5c0
remove navbar long title
edwardchalstrey1 Aug 7, 2025
f699947
add new logo
edwardchalstrey1 Aug 7, 2025
1a43250
update hero-subtitle font
edwardchalstrey1 Aug 7, 2025
67a428b
revise subtitle
edwardchalstrey1 Aug 7, 2025
220e95a
title and subtitle
edwardchalstrey1 Aug 7, 2025
e1ca758
move Turing info to footer
edwardchalstrey1 Aug 7, 2025
14daee6
new icons and hero section
edwardchalstrey1 Aug 7, 2025
72f5372
move icons to images
edwardchalstrey1 Aug 7, 2025
5b6de55
better software interface descriptions
edwardchalstrey1 Aug 7, 2025
d4ed0af
add subsequent titles
edwardchalstrey1 Aug 7, 2025
70dd26b
template in config for capabilities of Gambit
edwardchalstrey1 Aug 7, 2025
34cb210
horizontal software icons grid
edwardchalstrey1 Aug 7, 2025
8cfd7a6
good spacing of software items
edwardchalstrey1 Aug 7, 2025
c862602
centre the subtitle
edwardchalstrey1 Aug 7, 2025
f351b3e
add info section
edwardchalstrey1 Aug 7, 2025
db4db4a
add description to md
edwardchalstrey1 Aug 7, 2025
01655de
update hero section to use hero_description for improved clarity and …
edwardchalstrey1 Aug 7, 2025
3e33d5d
paragraphs separated by newlines
edwardchalstrey1 Aug 7, 2025
0ec4295
move description back into config
edwardchalstrey1 Aug 7, 2025
6023231
reformat info section width
edwardchalstrey1 Aug 7, 2025
31e5d09
increase main header size
edwardchalstrey1 Aug 7, 2025
f872511
enhance navbar styles for improved visibility and usability
edwardchalstrey1 Aug 7, 2025
a531211
remove install page
edwardchalstrey1 Aug 8, 2025
5605af0
add sublinks to navbar
edwardchalstrey1 Aug 8, 2025
6242bae
add info arrow
edwardchalstrey1 Aug 8, 2025
62ae07c
info usable
edwardchalstrey1 Aug 8, 2025
401763e
fix arrow
edwardchalstrey1 Aug 8, 2025
13696dd
prevent underlines on info
edwardchalstrey1 Aug 8, 2025
514fd42
link to docs from Get Started button
edwardchalstrey1 Aug 8, 2025
b57ff32
add ChatGPT generated text for example solvers
edwardchalstrey1 Aug 8, 2025
d0bffc5
add solvers section to hero template
edwardchalstrey1 Aug 8, 2025
dfa930c
update solvers section: change title and replace icons with example i…
edwardchalstrey1 Aug 8, 2025
e44a94e
improve title spacing
edwardchalstrey1 Aug 8, 2025
99068df
remove unwanted extra navbar
edwardchalstrey1 Aug 8, 2025
c87a6f9
add new team page
edwardchalstrey1 Aug 8, 2025
148fe2e
centre team header
edwardchalstrey1 Aug 8, 2025
79fc167
add timeline svg
edwardchalstrey1 Aug 8, 2025
e0c614e
timeline edited
edwardchalstrey1 Aug 8, 2025
07b9c42
remove title
edwardchalstrey1 Aug 8, 2025
532a484
blank background
edwardchalstrey1 Aug 8, 2025
8b581e2
add timeline to page
edwardchalstrey1 Aug 8, 2025
23568f3
reorder sections
edwardchalstrey1 Aug 8, 2025
ae9944a
add subtitle for timeline
edwardchalstrey1 Aug 8, 2025
0dc3bc4
reorder sections so timeline at bottom
edwardchalstrey1 Aug 8, 2025
4024d6f
remove space at top of timeline
edwardchalstrey1 Aug 8, 2025
27655cb
adjust SVG height for timeline to improve layout
edwardchalstrey1 Aug 8, 2025
a0dad47
remove timeline box shadow
edwardchalstrey1 Aug 8, 2025
0e9f061
add scroll-based navbar visibility toggle with smooth transition
edwardchalstrey1 Aug 8, 2025
865566a
enhance mobile responsiveness for info section with layout adjustments
edwardchalstrey1 Aug 8, 2025
ce8c948
refactor software grid layout for 2 per row
edwardchalstrey1 Aug 8, 2025
ce873b7
enhance software grid and icon styles for improved layout and respons…
edwardchalstrey1 Aug 8, 2025
5702fb5
refactor responsive styles for software grid to ensure consistent lay…
edwardchalstrey1 Aug 8, 2025
b835947
add testimonials section with responsive design and styling
edwardchalstrey1 Aug 12, 2025
5651cc7
switch links
edwardchalstrey1 Aug 12, 2025
b318609
add wip
edwardchalstrey1 Aug 12, 2025
c8a9203
add research page
edwardchalstrey1 Aug 12, 2025
f4bbc81
updated logo
edwardchalstrey1 Aug 21, 2025
dcfd3b2
adjust landing page for new logo
edwardchalstrey1 Aug 21, 2025
3433d55
update citing page
edwardchalstrey1 Aug 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
729 changes: 727 additions & 2 deletions assets/css/gambit.css

Large diffs are not rendered by default.

135 changes: 106 additions & 29 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,33 +11,126 @@ markup:

params:
navColor: red
description: "The package for computation in game theory."
images:
- /images/gambit.png
fonts:
- name: "Lato"
weights: [400, 900]
navbarlogo:
image: gambit-tree.png
text: "Gambit: The package for computation in game theory"
image: gambit.png
link: /
hero:
title: Gambit
subtitle: The package for computation in game theory
image: gambit-tree.png
title: Software tools for game theory.
subtitle: Build, analyse, and explore finite extensive and strategic games.
image: gambit.png
buttontext: Get started
buttonlink: "/install"
buttonlink: "https://gambitproject.readthedocs.io/en/stable/"
description:
- "Gambit is a set of software tools for doing computation on finite, noncooperative games in extensive or strategy form and a set of file formats for storing and communicating games to external tools."
- "The Gambit Project was founded in the mid-1980s at the California Institute of Technology and to this day is actively developed by a community of contributors, with core development led by The Alan Turing Institute in the UK."
timeline:
image: gambit_timeline.svg
title: "Through the years"
subtitle: "The tools for computational game theory research, from BASIC to the language model era."
software_title: "Open source & free to use"
software:
- name: PyGambit
description: "Python API providing access to Gambit's features."
icon: python.png
link: "https://gambitproject.readthedocs.io/en/stable/pygambit.html"
- name: GUI
description: "Visually construct games and investigate their main strategic features."
icon: gui.png
link: "https://gambitproject.readthedocs.io/en/stable/gui.html"
- name: CLI
description: "Command-line tools suitable for scripting or calling from other programs."
icon: cli.png
link: "https://gambitproject.readthedocs.io/en/stable/tools.html"
- name: LLM tools
description: "🏗️ WIP: Construct and analyse extensive games using large language models."
icon: llm.png
solvers_title: "State of the art methods"
solvers:
- name: Nash Equilibrium Solvers
description: "Enumerate pure and mixed-strategy Nash equilibria, including Lemke-Howson, polytope methods."
icon: example.png
- name: Extensive Form Solvers
description: "Leverage compact sequence-form representations for computing Nash or subgame-perfect equilibria in extensive games"
icon: example.png
- name: Correlated & Refined Equilibrium Solvers
description: "LP-based computation of correlated equilibria and specialized tools for refinements like trembling-hand perfect or sequential equilibria."
icon: example.png
- name: Numerical & Bounded-Rationality Solvers
description: "For quantal-response equilibria, including logit-response fixed-point computations."
icon: example.png
testimonials:
- name: "Professor X"
role: "Professor of Game Theory, University of Cambridge"
quote: "Gambit is the gold standard for computational game theory. It has been a cornerstone of my research for over 20 years."
- name: "Professor Y"
role: "Professor of Computer Science, University of Oxford"
quote: "Gambit provides powerful tools for analyzing complex strategic interactions, making it indispensable for my work in AI and game theory."
navbar:
- title: Install
url: /install
- title: Documentation
url: "https://gambitproject.readthedocs.io/en/stable/"
is_external: true
- title: Team
url: /team/
- title: Research
url: /research/
- title: Citing
url: /cite/
is_external: false
- title: Info
sublinks:
- title: Documentation
url: "https://gambitproject.readthedocs.io/en/stable/"
- title: GitHub
url: "https://github.com/gambitproject/gambit"
- title: Releases
url: "https://github.com/gambitproject/gambit/releases"
- title: PyGambit on PyPI
url: "https://pypi.org/project/pygambit/"
team:
title: "The Gambit Development Team"
description: "Gambit is developed and maintained by a core team at The Alan Turing Institute, with contributions from the wider community."
members:
- name: "Theodore Turocy"
affiliations:
- "The Alan Turing Institute"
- "University of East Anglia"
role: "Theme Lead: Game theory and collective decision making in foundational AI research"
image: team/ted.png
link: "https://tturocy.github.io/"
- name: "Rahul Savani"
affiliations:
- "The Alan Turing Institute"
- "University of Liverpool"
role: "Theme lead: Automated Analysis of Strategic Interactions"
image: team/rahul.png
link: "https://www.turing.ac.uk/people/external-researchers/rahul-savani"
- name: "Yongzhao Wang"
affiliations:
- "The Alan Turing Institute"
role: "Research Associate"
image: team/yongzhao.png
link: "https://sites.google.com/umich.edu/yongzhao-wang/"
- name: "Daniel Kadnikov"
affiliations:
- "The Alan Turing Institute"
role: "Research Associate"
image: team/daniel.png
link: "https://www.turing.ac.uk/people/daniel-kadnikov"
- name: "Ed Chalstrey"
affiliations:
- "The Alan Turing Institute"
role: "Research Software Engineer"
image: team/ed.png
link: "https://edchalstrey.com/"
research:
title: "Active Research"
description: "A variety of research projects using Gambit are currently underway, exploring new methods for game-theoretic analysis, applications in AI, and the development of novel algorithms."
projects:
- title: "Automated analysis of strategic interactions"
institution: "The Alan Turing Institute"
description: "Creating the tools to support strategic reasoning about interactions among human and automated agents in complex and changing environments."
link: "https://www.turing.ac.uk/research/research-projects/automated-analysis-strategic-interactions"
footer:
logo: gambit.png
socialmediatitle:
Expand All @@ -46,20 +139,4 @@ params:
icon: discourse
- link: https://github.com/gambitproject/gambit
icon: github
quicklinks:
column1:
title: ""
links:
- text: Install
link: /install
column2:
title: ""
links:
- text: Documentation
link: "https://gambitproject.readthedocs.io"
column3:
title: ""
links:
- text: Team
link: /team

21 changes: 0 additions & 21 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,3 @@
title:
---

**Gambit** is an open-source collection of tools for doing
computation in game theory. With Gambit, you can build, analyze,
and explore strategic interactions using noncooperative game theory.

Use Gambit's graphical interface to get
intuition about simple games, or the command-line tools and
Python extension to support
your world-class research and practical applications.

To learn more, you can
[browse the documentation](https://gambitproject.readthedocs.io/en/stable),
[install Gambit](install), or
[meet the development team](team).

Gambit development is supported in part by
[The Alan Turing Institute](https://www.turing.ac.uk)
as part of its project,
[Automated analysis of strategic interactions](https://www.turing.ac.uk/research/research-projects/automated-analysis-strategic-interactions).



8 changes: 2 additions & 6 deletions content/cite.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ and where you think improvements could be made.

If Gambit was useful to you in writing a scientific paper, we suggest a citation of the form:

Savani, Rahul and Turocy, Theodore L. (2025).
Gambit: The package for computation in game theory, Version 16.3.0.
https://www.gambit-project.org.
> Savani, Rahul and Turocy, Theodore L. (**2025**). Gambit: The package for computation in game theory, Version **X.X.X.** https://www.gambit-project.org.


Replace the version number and year as appropriate if you use a
different release.
*Replace X.X.X with the version number you used and replace the year as appropriate. See [releases](https://github.com/gambitproject/gambit/releases).*
36 changes: 0 additions & 36 deletions content/install.md

This file was deleted.

4 changes: 4 additions & 0 deletions content/research.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: "Research"
---

25 changes: 1 addition & 24 deletions content/team.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,3 @@
---
title: The Gambit development team
title: Team
---

### Core developers

**Gambit** is developed and maintained by:


* [**Theodore Turocy**](https://tturocy.github.io) (Alan Turing Institute and University of East Anglia)
* [**Rahul Savani**](https://www.csc.liv.ac.uk/~rahul/) (Alan Turing Institute and University of Liverpool)
* [**Yongzhao Wang**](https://sites.google.com/umich.edu/yongzhao-wang/) (Alan Turing Institute)
* [**Daniel Kadnikov**](https://www.turing.ac.uk/people/daniel-kadnikov) (Alan Turing Institute)


### Contributing

**Gambit** development is hosted on GitHub:

* [Repository](https://github.com/gambitproject/gambit)
* [Issue tracker](https://github.com/gambitproject/gambit/issues)

To get involved in development, we recommend having a look at
[issues tagged with *good-first-issue*](https://github.com/gambitproject/gambit/issues?q=is%3Aissue+is%3Aopen+label%3Agood-first-issue).
This is a curated list of issues and ideas suitable for getting familiar with
the structure of Gambit's internals.
80 changes: 80 additions & 0 deletions layouts/_default/single.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{{ define "main" }}
<section class="content-padding">
<div class="content-container">
{{ partial "breadcrumbs.html" . }}

{{/* Check if this is the team page */}}
{{ if eq .File.BaseFileName "team" }}
{{- $team := .Site.Params.team }}
{{ with $team.title }}
<h1 class="team-header">{{ . }}</h1>
{{ end }}
{{ with $team.description }}
<p class="team-description">{{ . }}</p>
{{ end }}

{{ if $team.members }}
<div class="team-grid">
{{ range $team.members }}
<div class="team-member">
{{ if .link }}
<a href="{{ .link }}" target="_blank" rel="noopener" class="team-member-link">
{{ end }}
<div class="team-member-image">
<img src="{{ printf "/images/%s" .image | relURL }}" alt="{{ .name }}" />
</div>
<h3 class="team-member-name">{{ .name }}</h3>
<div class="team-member-affiliations">
{{ range .affiliations }}
<div class="team-member-affiliation">{{ . }}</div>
{{ end }}
</div>
<p class="team-member-role">{{ .role }}</p>
{{ if .link }}
</a>
{{ end }}
</div>
{{ end }}
</div>
{{ end }}
{{ else if eq .File.BaseFileName "research" }}
{{/* Research page */}}
{{- $research := .Site.Params.team.research }}
{{ with $research.title }}
<h1 class="research-header">{{ . }}</h1>
{{ end }}
{{ with $research.description }}
<p class="research-description">{{ . }}</p>
{{ end }}

{{ if $research.projects }}
<div class="research-grid">
{{ range $research.projects }}
<div class="research-project">
{{ if .link }}
<a href="{{ .link }}" target="_blank" rel="noopener" class="research-project-link">
{{ end }}
<h3 class="research-project-title">{{ .title }}</h3>
<div class="research-project-institution">{{ .institution }}</div>
<p class="research-project-description">{{ .description }}</p>
{{ if .link }}
</a>
{{ end }}
</div>
{{ end }}
</div>
{{ end }}
{{ else }}
{{/* Default content for non-team pages */}}
<h1>{{ .Title }}</h1>
{{ if .Params.Subtitle }}
<h5 class="subtitle">{{ .Params.Subtitle }}</h5>
{{ end }}
<div>
{{ .Content }}
</div>
{{ end }}
</div>
{{ partial "shortcuts.html" . }}
</section>
{{ end }}
35 changes: 35 additions & 0 deletions layouts/partials/footer.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{{- $title := .Site.Title }}
{{- $author := .Site.Params.author.name }}
{{- $footer := .Site.Params.footer }}
{{- $socialMedia := index $footer "socialmedia" }}

<footer id="footer">
<div class="container">
<div id="footer-columns">
<div class="footer-column">
<div class="footer-item">
Gambit development is supported in part by
<a href="https://www.turing.ac.uk">The Alan Turing Institute</a>
as part of its project:
<a href="https://www.turing.ac.uk/research/research-projects/automated-analysis-strategic-interactions">Automated analysis of strategic
interactions</a>.
</div>
</div>
<div class="footer-actions">
{{ partial "footer_actions.html" . }}
<div class="community-icons">
{{- range $socialMedia }}
<a href="{{ .link }}" aria-label="{{ .link }}">
{{if .icon -}}
{{- partial "svg-icon" .icon -}}
{{- else -}}
<span class="icon">ⓘ</span>
{{- end }}
</a>
{{- end }}
</div>
<div class="copyright">&copy; {{ now.Year}} {{ $author }}. All rights reserved.</div>
</div>
</div>
</div>
</footer>
Loading