以下の手順で、1 人接続の小規模なサーバなら常時起動しても月$7 ぐらいで動かせそう。 …と思ったけどゲームプレイしてみると割と頻繁に重い状態になってだめそうだった。 サーバコストをケチるなら、低スペックのサーバで無理やり動かすのでなく、そこそこスペックのサーバをゲーム遊ぶときだけ起動するような方式のほうがよさそう。 以下の方法は参考までに、一応起動はして多少遊べるという程度であることを前提に読んでください。
- インスタンスタイプは t3a.nano
#include<windows.h> | |
#include <mmsystem.h> | |
#include <stdarg.h> | |
#include <vector> | |
#include <fstream> | |
namespace Debug { | |
using namespace std; | |
static const int DEBUG_BUF_SIZE = 1024; | |
void Trace(const char* fmt, ...){ |
cmake_minimum_required(VERSION 3.0.0) | |
project(sdl2webgl2 VERSION 0.1.0) | |
set(CMAKE_CXX_STANDARD 17) | |
set(CMAKE_CXX_STANDARD_REQUIRED ON) | |
set(CMAKE_CXX_EXTENSIONS OFF) | |
find_package(SDL2 CONFIG REQUIRED) |
package main | |
import ( | |
"database/sql" | |
"errors" | |
"flag" | |
"fmt" | |
"log" | |
"net/http" | |
"strings" |
package main | |
import ( | |
"fmt" | |
"io/ioutil" | |
"os" | |
"github.com/hajimehoshi/oto" | |
"github.com/aws/aws-sdk-go/aws" |
「Iikanjini Speed Up Contest」
優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon
お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。
ある日の朝、Webアプリケーションが一式、適当に設定されたサーバごと渡されます。あとベンチマークツールも渡されます。
package box2dlite | |
type Vec2 struct { | |
X, Y float32 | |
} | |
func V2Add_Copy(v1 Vec2, v2 Vec2) Vec2 { | |
return Vec2{v1.X + v2.X, v1.Y + v2.Y} | |
} |
package main | |
import "github.com/veandco/go-sdl2/sdl" | |
func main() { | |
window := sdl.CreateWindow("test", sdl.WINDOWPOS_UNDEFINED, sdl.WINDOWPOS_UNDEFINED, | |
800, 600, sdl.WINDOW_SHOWN) | |
surface := window.GetSurface() | |
rect := sdl.Rect{0, 0, 200, 200} |