A FullStack Project: XPanel #0
Tags: django, python, gamedev, fullstack
Published: 2021-10-08 12:46:32


[Wrong English Disclaimer](https://dev.to/alabex_/wrong-english-disclaimer-2daa)

Heeello!

This is the presentation of my actual fullstack project: **XPanel**.

The idea of this project is create a website to improve the game experience of the videogame Star Citizen, so lets talk a litle bit about what is this..


###What is Star Citizen?###

![XPanel project: Star Citizen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bspj2d64puape8d37sv1.jpg)

Star Citizen a mmo space life simulator videogame, with awesome ideas to implement and.. currently in a playable alpha, it started years ago but since the end of 2020 its "real playable" in my oppinion, in words of the CEO of CIG, the company who is developing the game, they have 30k simultaneus diary players and peaks of 100k in special days. 
Star Citizen demo video: {% youtube m-Rz5PTMuaw %}
Official Website: [robertsspaceindustries.com](https://www.robertsspaceindustries.com)

So.. 


###What will be XPanel?###

![XPanel project concept picture](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vzl9sonz9yta9gquq8r3.jpg)

The idea of XPanel is improve the game experience of Star Citizen players.

( Follow on twitter: [@XPanel_SC](https://twitter.com/XPanel_SC) )

####Actual situation####

Actually Star Citizen is an awesome alpha game, obviously as an alpha product it has issues and bugs, but its still full playable. 

The company is constant adding new features, and inform in what are they working with the public roadmap, but in my opinion, they are focussing on extend the simulator part of the game and dont focus on the game experience part, I mean something about the character progression **experience** for the player.

Of course in the future they will implement this features, but now, players can only move by the universe creating their role histories or repeating the same missions to earn money.


####The objetive####

What I want to do with XPanel project is create a meeting point where the players can:

* Find other players to play with.
* Start activities from the webpage with friends or unknown players
* Earn points (reputation) in each area what they completed activities
* Check their character progression, and their organizations (in the game players can group in organizations) progression improvement with the integrants progression
* Create custom events with a custom events tool, publish their events and manage it while its happening
* Implement a seasons system to make important participate in events or activities
* Earn badges or titles depends of the reputation rank they earn, and the organizations earn
* Create a public rank system to let everybody knows the global progress of characters and organizations


###Talk about the techs###

Ok, I was a long time out from dev world, and I'm going to use this project to learn Python + Django, so I will just talk about what I *think* I will use xD

* Python
* Django
* Bootstrap
* HTML / CSS / JS
* Maybe Vue.js / React if?? Idk if Python Channels + JS will be the best option for NRT features like queues in activities.

Extra things what I need to learn..
* Docker
* Implement and manage diverse services in.. AWS ?


###Aaaand.. the project things inside the project word of the XPanel project..###

Obviously the point is publish the project and make it works, so.. 

* Social media actions
* Create videos to promotion ( Premiere / After Effets / .. )
* Social networking to add colaborators of different kind of areas ( Discord server / Twitter account / Community pages presence / Oficial forum, ..)
* Talk and make partners or collaborations with content creators and relevant people ( Streamers / Youtube Channels / Podcasts / Reddit / Blogs )
* Create a landing page to promo the concept of the project meanwhile Im working on it
* Talk with groups of players to ensure the first times of the project will have events and player participations, at least in weekends
* Find good creative designers to the interface, badges, tools, etc..
* Try talk with the game company about the access to a possible API what helps the work and / or earn a lot of ingame credits to pay players who make relevant work for the community.


###Conclusion###

I have a lot of free time :)

xDDD And obviously I will need little bit help from good people who wants to join the project to help in what they want do.

Im absolutly open to any ideas to make the final result of the project better and open to people who wants join the project too.

And I am doing the entire project in English in case a non-Spanish collaborator joins.

Lets see how all this crazy ideas works with the next posts..

:)

> To continue the project follow #xpanel